1. Add more documentation 2. Add cleanup functions for client and server before return 3. Add the ability for client to use a hostname for SERVER_IP