The output looks ugly
So, you want a "pretty printable thread", not just a "printable thread" (which you already have). For some definition of pretty. I'm not holding my breath, because your definition of pretty and mine are certain to be incompatible.