A refactor to simplify Layers/Tasks. The layer is still the base class (for now), with a few different subclasses.  Task, TaskIterator, SetupTask, and eventually PostTask.
Better handling of post task launches.