subscriber: Behave better if invalid messages are sent

Fixes github issue #7