Queue a task instead of blocking