As a maintainer I need to review the potential for a recursion in how `logger.ts` is subscribing and creating logs - line `230` in `logger.ts` - line `277` in `logger.ts` Acceptance criteria - move to using `process.stderr.write` instead of the internal `log`. avoid potential recursive error - review moving the log formatting into a helper - discovered during #59