Added and changed a bit in MessageReceiver addresses #46
Removed redundant methods in interfaces.
Cleaned up how BaseTag does its thing a small bit.
Also fixed a spelling error.