todo: Angular <-> socket.io