Please make this constructor package protected, as it should only be called by the Messenger.  See ConnectFansMessage for a comment you can pull in to explain this.