start method
Initially starts polling.
Implementation
@override
Future<void> start() async {
assert(!_disposed, 'Poller#$debugLabel was disposed.');
if (_alive) {
throw StateError('Poller#$debugLabel already started.');
}
_alive = true;
unawaited(_main());
}