registry: Improve error codes and update tests.