1 - i think this question isnt as easy as it seems. the reason every dol starts from HBC that you find, it because HBC is the stardard. it is quite possible to make a dol that this program will start but HBC will not. but since HBC was the first popular chainloader, it is now the standard.
so we are stuck with the task of creating a loader which is able to be started from HBC and also load every program HBC can start. so this means we cannot simply use the same spot in memory as HBC since then it will refuse to load our app. instead we must either not be able to load every homebrew, or we must add a secondary loader in the middle. currently, we dont have the tertiary loader, so it is just comes down to the fact that we cannot load apps that use the same memory as our app. we already have this tertiary loader written, and it is used in wiixplorer. so whenever we get around to putting that into our loader, it should be ableto load every dol that wiixplorer can.
2- why not use geckoOS or triiforce to load channels. just install one of those to your HDD as a ISO.
3 - this is another thing we have coded. we just have not implemented it. im not sure about the rest of the team, but the reasons im not adding it yet is because (1) i dont have preloader. ive made my own version which uses bootmii so i have no need for it. and (2) as soon as we add the ability to bypass preloader, people will bitch that their system menu is started without patches. and then we will have to add in a system menu patching engine to our loader. (3) and if priiloader changes, we will need to have to change to support it.
its easiest to just say no. this is a can of worms i dont feel like opening. if you want to be able to start your system menu, change the settings in preloader. if there are not the settings in priiloader to do what you want to do, ask dacotaco to give you those settings.