CMSC 355 - "dictionary" using sockets for IPC