Cleaned up considerably. ProcessPoolExecutor used instead of jerry rigged process pool. Tuples for sockets.