Added TypedMessageFilter to simplify adding of message listeners.
Progress towards iridium messaging.