We'll need some docs for this class and the registration class, too - just about the `register`, `update`, and `unregister` methods.