Run in terms of create

This simply breaks out the common code between run and create into a separate function, and invokes that function with one parameter to control starting/not-starting behavior.

— – -

@jmyounker — make sense? n.b. this is what I meant in [this comment](https://github.com/soundcloud/harpoon/pull/134#discussion_r21079018) on the original PR.