Change OnStop behavior when called on a stopped ThreadGroup
Created by: mnsl
tg.OnStop(fn)
now calls fn
immediately if tg
is already closed rather than just returning ErrClosed
.
Note that OnStop
no longer returns an error.
See discussion in #1266 for context.