Fleshed out and connected the dots a bit more with the workflow.

* Currently throwing error when trying to send the workflow across the
  app domain boundary. Found solution on stack overflow for sharing
  a cancellation token across boundaries that should work.
* We're up to the execute stage though! Weeeeeee dogey!!!

Signed-off-by: William Raiford <bill.mybiz@gmail.com>