Run async task instead of thread