Use read-kbd-macro instead of kbd

Fixes Github Issue #7 

Should be tested on a unix box for a regression first.