		bool Timer::hasExpired() const {
			std::lock_guard<std::mutex> lock(impl_->mutex);
			return !impl_->isRunning;
		}
		
		Source Timer::eventSource() const {
			return impl_->eventGenerator.eventSource();
		}
		
	}
	
}
