Implemented route matching.
Moved EndpointInterface into its own namespace.
Checking in broken dreams.