Synchronous and asynchronous BhKeyCommand