Speaking of the Hijack interface..

I think it's a bit cumbersome, and possibly backwards from how many apps might want it to work. This can all be fixed with (1) a mmap() interface for the displaybuf, and (2) an exec() interface for invoking applications from the menu.

I need somebody to code up the in-kernel "exec() and wait()" interface for me. I fiddled with it a while ago, but it took up too much of my time figuring out the in-kernel API semantics (very close to, but slightly different from, the userland libc semantics).

Cheers