A bunch of classes to manage client-sever communication in JSON format