This branch is in the 'bro' and 'broker' repos and adds misc. fixes/improvements related to Broker. Mostly just needs design sanity check for the main changes:
Bro now supports unserializing remote event arguments of type 'any'. It does this by just wrapping the received broker::data into a Broker:ata value and relying on a later type check/cast to bind it to an actual typed-Bro-value.
Added Broker:ublish_and_relay() which works like Broker::relay(), except the relaying-node calls event handlers.