Added nested message validation with throw on unaccepted in order to
detect when invalid messages has been received.