The msg_time member is only locally used and set before read. It can be removed as the state kept by the member is not used.