require Seil for hacking keyboard