Make all the callbacks async to be consistent.