Add internal _shell to each stage.
Add kwBlockOnScheduler() method that calls internal shell (crun)
object to determine scheduler status.