[fix] Don't parse the args if they are already parsed.
[fix] Return a `null` object instead of plain object.
[fix] Check against `options.next` to see if the request should be ended.