Moved 'recvN' to an internal module