added iterator for member broadcast
Made things more explicit
Added hooks for sending memberlist
merge