re-apply Messenger: don't do inheritance with Message types; it confuses EF