Introduced MiddlewareCanister, RouteCanister, ProcessManager, RequestHandler and HttpServer.