there is no need to store the return value from the async routines

the callback will anyway be notified in case of errors

(perhaps those functions should be changed to not return a value,
 or perhaps the callback shouldn't be notified in case of errors in starting
 the async procedure and let the caller handle the error by checking the return value)
fixed a leak

(and well ... the data was never really passed to the receiver)
updated dependencies