The NULL assignment is not thread-safe.

Note on uv_cancel(): it's not guaranteed to cancel the request, only when it's still in the 'pending work requests' queue.