GravifonClient: all member functions are protected with locking on the mutex to support multi-thread usage of GravifonClient instances.