It's kinda of got me a little angry.
Don't ever get a job as a software programmer then... If something like this gets you angry, you'd probably shoot up your office as a software developer. Sometimes things don't work. Get used to it...
Anyway, the behavior you've described is actually how launcher works, so it's not clear that anything is actually wrong here. "Launcher" is so named because it "launches" your apps. When you select a program from launcher, all it's doing is starting up the program, which then binds itself to the hijack menu. You then select that program from the hijack menu.
If you're launching programs and they're not binding to the hijack menu, then something else is going on, and you need to tell us what program it is you're trying to run. Also, look on the serial output and see if you're getting any kind of errors from the app.
Ideally, launching and running an application would be a one step process, but it isn't.
Yet.