renaming user-provided configuration objects so that it's easy to find synchronizer configuration and extensions within your own body of configuration and app context files
package-scoping a lot of synchronizer internals, so that it's clearer how to use this library the way it was intended to be used, at the cost of hiding implementations that an advanced user may want to extend
package scoping this lock registry so that it's clear that syncrhonizer builds these internally, and you don't have to provide them yourself