updating with twisted sockets