Removed some duplication from keysService.

I think this is pretty cool. Can easily swap in and out keyboard bindings :)