Tidying up around LogProvider and OutputFormatter