Remove ID from task handler; scheduler now uses task pointers for the map instead
Handles are now also returned by task dispatchers and can be used to determine whether a task is still in progress