Cager server and client