The goal is to create a program that can listen for or make connection requests.  Once a connection is made, RSA is used to exchange AES keys, and chat is encrypted using AES.  Trying to avoid external dependencies as much as possible