text area sort of works, the timing for key presses needs a lot of fine tuning, though