Refactor rotator interface

Embedding `io.WriteCloser`