A crude way to extend selections: it only works right when going up.
Lots of progress
Progress, looking good.
Don't log the unknown keycodes