I kinda feel like this is plugging in at the wrong layer.  I'm not sure if I fully believe it, but a part of me wonders if it wouldn't be cool to actually have it register something that can actually handle the query processing on the HTTP side as well.  

My thinking is that having the ability to do that would open up the ability for other tasks to also expose their own HTTP interfaces relatively easily.