backtracking on the idea of using a writer service