Basic master implementation
Basic client implementation