added broker and cancellable pointer utility classes
changed post -> dispatch in asio redis
redesigned summarizer map to be more asynchronous