add message logging
add enable to input listeners
add user to MessageUse
implement MessageUse in ComponentHardwareKeyboard