Broadcast message integration

This PR introduces handling of broadcast messages (they were already present in the previous commits, but not handled in the dispatcher).
It also fixes some issues with serialization of Synchronization Protocol objects.

Wiki has been updated to reflect changes to the protocol.