Refactor async tasks to return Executable only when completion handler
is set, preventing execution without a handler