Extracted switchboard executor behavior and applied it to NrvMemoryProtocol