save live plotting tasks into internal datastructure
remove references to live plotting tasks from the Runner and instead maintain a mapping from plot name to task. This avoids polluting the runner, but also allows users to maintain references to plotting tasks, so that they can cancel them at will.
Closes #38 (closed).