MonadTransControl for CustomWriter
MonadBaseControl for CustomWriter
MonadIO instances