update to use the yapsy IPlugin interface