wrap call of TaskExecution in helper that checks if a task is already running
safeguard against adapter selection corrupted