commit experimental code
Rename SendToWorker to StartChild
rewrite scheduler