start method
void
start()
Implementation
void start() {
_value = true;
_shouldRun = true;
// only start right away when anyone is listening.
// the moment a listener gets registered the Oscillator will start
if (listeners.isNotEmpty) {
_startInternal();
}
}