Writing your own software wouldn't be *that* hard - you have the kernel source and so *do* know how the IR, buttons, screen, audio etc works. Fitting it into the space & making it work well is more of an issue.

Hugo