Phar

btw why don't we need to require/include BroadcasrPluginTask?