Reworked protocol. Again.