We're working on a plugin architecture: it won't be in the first software release, but it will come. We're trying to get it so other apps can claim part of the screen, and can get the user's focus and at that time get I/O via IrDA and so on.

If you just want to get something running (which doesn't use the screen/audio) then on the developer diskset you just edit /sbin/init to run your code as well as the player...

Hugo