[wip] Introducing Commands

  - since lots of the docs for this are spread of all over the Net, I
    wish to re-use that
  - the challenges in there are what ninjanine adds