Broadcast custom ProgressEvents for Tooling Api

I would like to configure my project to to have tasks broadcast custom ProgressEvents that a ProgressListener in the tooling API can handle. Is there any way to trigger these events in my project?