Start building OptimizerMonitor

Still untested at this point