Matured GlassKeyboard

Dude I don't know why it folded in a bunch of your commits that are already in master. Something to do with how I dealt with the fact that I unsuccessfully tried to --amend a commit I had already pushed, and then had to clean up. Hopefully you'll be able to figure it out. Maybe it's not an issue, I don't know.