It seems this case should through a genuine exception. There really are no different stages currently without file channels. However, we might want to introduce them in a different way based on the knowledge about whether a task materializes (sort, hashtable, pipeline braker).