reverted changeset [3215], as we need NULL callback to do asynchronous calls