Browser hax is the one responsible for still being able to run HBL until you restart the console.
browser hax = allow homebrew launching
simple sigpatcher = signature + region patch
mocha = keep "browser hax" feature + signature + region patch (and other patches) + repatch all on system reload
CBHC or haxchi : "browser hax" + the other patches too + repatch all on system reload
if you run browser hax, and then Mocha, and don't disable the "reload OS" option, all the patches will stay in memory until you shutdown the console.
if you disable "reload OS" or use simple signature patcher instead of Mocha, you'll lose the patches if you go to the console's settings and you'll have to run browser hax once again to get signature+region patches back.
if you install the homebrew launcher as channel, you'll have to be in a "patched mode" to run it.
just try to run it, if it's working then it's good. if you have an error, it means you need to patch your console first (run mocha, or any other firmware patcher first) which will stay in memory as long as you don't reset the firmware (reboot, or go to settings if you don't use a "reload OS" compatible patcher)
I'm not sure, but you might have to run Miimaker if you want to run the homebrew launcher a second time.
When running HBL for the first time in browser hax mode, it's replacing miimaker with HBL code. to run HBL again you don't have to run browser hax again as you just need to run miimaker (now that it's replaced with HBL).
I don't know if the HBL channel work the same way and is just a "patcher to replace Miimaker with HBL" or if it's a real channel with its own executable code.
But if you install HBL channel and use Mocha or signature patcher, then the HBL channel is REALLY not needed!
this is because to run Mocha or signature patcher, you need to run browser hax first to run HBL to run mocha, which set HBL inside miimaker. so you already has HBL as channel (in miimaker!).
The standalone HBL channel is useful only if you have haxchi or CBHC, and you don't have to use internet's browser exploit to run homebrew at all.
sysmenu -> browser exploit -> homebrew compatible console -> HBL set in Miimaker channel and autorun the first time; next time you want HBL just run miimaker
or
sysmenu -> haxchi or chbc -> homebrew compatible console -> HBL as channel (set hbl code in miimaker channel or not?); next time you want HBL run HBL channel or miimaker? (that I would like confirmation)