broadcast 3.3 support
add some docs and fix a couple tests