reader: guarantee cleanup of in flight messages