issue #20044: Replace "retrieveRecord" with "get".
issue #20044: Lots of rework to internal functions to make signatures more consistent. Fixes to version and locking functionality.