An FRP implementation of Elm.Keyboard in JS