Document protocol
put worker in one function
merge alloc/connect and dealloc/close in client
rm broker rule/rule_vtable
Kill unused B_Worker struct definition
dealloc broker
clean exit!
fix a leak