multiple messages went missing since run once only grabbed the latest
workaround some weird issue in which self.capability gets shared between class instances
Merge pull request #44 from sphaero/master

multiple messages went missing since run once only grabbed the latest
Merge remote-tracking branch 'z25-dev/master' into feature_subscribe