ThreadSafeTranscript is not the UI class. It is present in the minimal image and it's connected to the STDOUT by default. So it makes sense to split Transcript as a general output stream and a Morphic tool showing its content.
can you explain to me why this would bring a dependency that is not already included by Transcript?
Transcript depends on ThreadSafeTranscriptPluggableTextMorph