Removes the stored token, touching the sink only when it holds one.
@override Future<void> clear() async { if (await sink.read() != null) await sink.write(null); }