CS 360 Messaging service lab - focuses on sockets and pthreads