sending selections and changes to selections over the wire
adding documentation about the socket workflow