Use Keyboard(Special)EventCallback internally

Otherwise it will crash on 10.9.

Please note that 1.6.9 is blacklisted by Apple at 10.9. Also in my forked repository there are some other minor changes and binary build for 1.7.0.