Adds Scheduler documentation and formalizes some naming conventions. Slight tweaks to how the task queues/factories are specified to allow fine-grained customization.