A synchronization construct with the ability to wait until signalled that a condition has been met. An alternative to TRVSMonitor.