Add keypress support.
Update features and options.