Allow scheduling a new tasks from with executing tasks

This addresses Issue #1