sockets work! need to think real quick about coordinating decrypts