Retain all messages - make it easier to debug, as well as be smart about message processing