This is accomplished by a new tracing module GHC.Debug.StreamedTrace that is able to produce results incrementally.