Add new, simpler PromiseMonitor