Basic INSERT mode.

Does not handle line wrapping or anything fancy like that. Does not handle
arrow keys or deletes or backspaces either. Supported mode switches between
INSERT and NORMAL only.