socket.io refactor
Add support for setRequestCallback which also returns the headers with the request result.
Does not currently work with Bitmaps and ImageViews which can also be served from cache, etc.