Return request object (jqXHR).

This allows users to call functions on the promise 
object e.g. abort, etc.

This is backward compatible since users may also ignore the returned object.