Introduced TimeoutChild and RoutingParent

The long-designed mechanism for timing out children.  UserSession(s) now
makes use of this.  Yay!