These are the pure-Python pickle implementation, and are sometimes used by code that wants to extend or override parts of the pickling/unpickling process.