server and client communicating, things almost shaping up