Refactored the UpCommand to not know anything of the workflow. Instead, that is now handled by the Up workflow command. It also outputs to the user via events, which can be used later on to break up the workflow even further.
Refactored the down command to use the new workflow
Merge branch 'master' of github.com:phlybox/phlybox into new_workflow

* 'master' of github.com:phlybox/phlybox:
  #1: Replaced the hideous table layout with an actual table
Merge pull request #3 from phlybox/new_workflow

Workflow refactoring