Initial cut of a spreading and generic scheduler.

if only go believed in such a thing...

I could do for <condition> {  ... }

but I'm not sure what condition you are suggesting.