Currently stdin provide bytes, and any 'special' keys (like Cursor Up, or Page Down) need to encoded into ANSI sequences. Encoding them into ANSI and making the application decode them again is a bit of work, so it would be nice to get raw key events in Applications...
...however raw key events won't work when you are using a serial terminal.