pause method
Stops the device without discarding the take.
The rings, the hop accumulator and the history all survive, so resume continues the same recording rather than starting a new one.
Implementation
@override
Future<void> pause() async => _paused = true;