Fix data task

Make sure it actually passes the responseData back, rather than relying on the NetworkTaskOperation's default handling.