Break go into server and agent roles