Improved coupling on HIDListen to allow for simpler message passing.