handle compound classes
verify single task in compound file is executable
Generator::writeTask unifies both and pistol facilitates registering compound tasks