This jsdoc doesn't match up with the parameters/return (offset is missing and the Deferred is actually the return value)