TransientIO: Defer task init to abide by policy

Fixes #1156, #1215 and #1099.