We need to support tasks with no inputs in the CWL API. I think this will also require changes to the parser or workflow interface.