The second problem is invalid. I didn't notice `freeInboundMessage`.  However, I wonder if having a boolean property is a better idea. WDYT?