fix bug: node will receive multiple messages instead of just once

Bast of ACK resource gets called when trying to get CR lock at the end
in the receiver part, while in the sender part the ACK resource is
converting from EX to CR.