Higher level keyboard binding for node apps