Getting closer to actually implementing some stuff.
More work implementing the tasks and task factory and what not.
More work on the options.