Dispatcher rewrites for better interface and avoiding ops
BB nits
Refactoring Clock/Logger, preparing cmake