Implemented new message framework for more client customizability.
Added bluetooth support, audio input and output resource management.