It is! personally I'm always keen to do anything that's within my skill level if it helps lighten the load...
The issue with stop might be because I keep the thread relationship tree and traverse that to kill all dsl threads
@ethancrawford just thought you might be interested:)
I found where it's going wrong, it's flaw in my "kill" implementation which I need to think about, pretty sure something in an ensure block somewhere is putting the fiber to sleep after it was meant to be killed, so it doesn't end
That's something that wouldn't happen with native threads since they get killed dead and skip clean up completely
btw @samaaron using Sonic Pi just now I see log messages such as this in the log window - I take it they are expected?