added new classes for server-to-server communication (WIP)