issue #48 - IInitiator.Stop() must release resources

closes #48.  Incorporates some of @Jungers42's code from #103.