On Thu, 26 Mar 2015 14:54:17 GMT, Sönke Ludwig wrote:

To be frank, I really dislike that approach. The nice thing about the current approach where the HTTP part is almost completely hidden from the service implementation is that it can be used locally, too. With this change, you'd basically always have to use a REST connection to talk to it, even if just locally from the same process. It also makes it very easy to break the REST idiom by looking at req.session or similar (at least you have to jump through some hoops to do that now).

I hopened https://github.com/rejectedsoftware/vibe.d/issues/1040 to discuss this in details.