This is the second project for Applied Distributed Systems.
Expansion of Project 1, replacing sockets with RPC calls and multithreading the server.