Fixes #101: Wrap key handlers in a setTimeout() to escape being wrapped in an undesired cm.operation().