A Future that completes when all currently tracked futures have finished. Returns an already-completed future if nothing is tracked.
Future<void> get future => _completer.future;