There's probably some potential code reuse from `KeyStreamer` here. Not absolutely necessary, but it might reduce copy/pasta