OK, I think I found that I can use a TOmniMessageQueue as one option. If I create this with a handler for the OnMessage event, that seems to allow me to accomplish updating the Activity Indicator in the UI without adding much overhead to the Parallel.Pipeline process.
Is this a good option for the library or is there another method that perhaps works better?