Multi threaded server implementation. Takes in messages with the format T<n> (n an integer) and simulates a transaction with the server.
Assignment for CMPUT 379. Original assignment specified a single threaded server for simplicity. I decided to expand it to be multi-threaded as a learning exercise.