Minor update: I think that YAML syntax for these kinds of routes is a little bit verbose; any thoughts on this syntax:
/ Home GET
/user/#userid User GET PUT DELETE
/static Static StaticRoutes staticRoutes
/foo/*slurp Foo
/bar/$barparam Bar
First column is the pattern, second is the constructor name, and after that you have three possibilities:
Nothing is a handler function for any request method. Above, the fourth and fifth entries.
A list of request methods will allow a handler function for each request method. Above, the first and second entries.
A datatype and function name, allowing a subsite datatype and subsite function. Above,the third entry. I'll need to develop this one a bit more.