Implemented special exceptions for zero-sized messages and messages sent to self.