A full duplex TCP Chat Server and Client written in Python