Add support for hops and outbound hops to Go message helpers.
Add set_hops for msg helpers.
Tests for event routing in routers.
Don't publish events onwards if there are no new hops.