update readme with ideas from @gwk
Refactor key handlers into methods
add form -> from abbreviation
Window change events working

yet do to: terminal formating painting on resize is pretty messed up
still. Maybe spaces instead of erased lines are effecting this? If
so the protocol needs to support the different between spaces and
nothing