130 binlog publisher leadership issue

This could be cleaned up a little by adding `&block` as a method parameter, then passing that block to `register_handler_with_timeout`.