add async task callback dipatcher, call it in the main thread