Gowl is a process management and process monitoring tool at once. An infinite worker pool gives you the ability to control the pool and processes and monitor their status.
Having the cacellation feature is great, but only works if the task isn't started. I think if we pass the context to the start method (and it behaves as expected) the process itself can be cancelled too.
I know this chance brakes the API, but can be useful in future versions, what do you think @hamed-yousefi ?