Disposes object, stopping polling.
Future returned by start will be completed after this.
Future<void> dispose();