I've completed a full generalization of request dispatch by http::method (GET, POST, PUT, ...) using the existing message distributor and wrapping each request by method in an empty struct that carries the request pointer. This allows for compile-time binding of request subscription and cleanly isolates handlers by request method.