In writing an implementation of Container, I'm realizing that middleware would just extend Container. There is no need for a Middleware class. However, maybe Container should be called Middleware. Remember, the "root service" Process was going to extend Container. If we call it Middleware, is it weird that the outer most service that you *always* have is considered Middleware?