Issue #1: modifications to work with iOS 8.1; also 'dryrun' option