Feature/output plugins

This is really the Storyplayer v2-dev branch. Time to merge it!