That said... @xoob -- additions to an interface are not backwards compatible, nor is removing a method (I see you've removed `trace` and added `group`). Which is problematic, as I'm not sure how we can expose these features otherwise.

My guess is nobody else will implement the interface; they'll likely only ever use the writer we provide. Let me bring this to the community review team to discuss.