Moved Client structs and mutexed data access