Laying the ground for the ncurses view subcomponent and starting to question my sanity. Might get completely scrapped soonish since the ncurses extension seems to be borked as hell.