Session-based search API

A couple of methods are missing still, of course.

Mostly for Mr Jeffrey and Mr Jose - i am now using your HttpUtils for DRYness. i needed to add a way to set headers, and to assume a different default status code for the response. hope this works for you.