Restore much of child process support that was working.
Fix a few timer bugs that were causing tests to break.
Fix some timer and tick problems that were causing test failures.