fixes #10 - add basic partner validation and message store refactor to support better message tracking