keyboards are hard.
I believe the standard API surface is now completely wrapped, ignoring whatever cool copy-paste errors or other mistakes I introduced which are currently undetectable due to lazy analysis and lack of test coverage. Cool.