Move client state related member functions to MediaPlayerBackend