API design pt. un modul http

Lucrez la API-ul unui modul:

var http = app.service('http')

Varianta normala prin care permite doar rutarea get, post, put, update:

http.get('/some/path', function () {
  this.body = '<html>ok</html>'
})

Ulterior vreau sa pot sa fac si request-uri prin acelasi serviciu catre un URL, si aici intervine problema ca http.get(...) nu este cea mai buna varianta pt. incoming request.

Ca variante ale API-ului ar fi:

http.on('GET', '/some/path', function () { ... })
http.route.get('/some/path', function () { ... })
http.route({
  method: 'GET'
, path: '/some/path'
, handler: function () { ... }
})

Pareri, sugestii?