Fun fact

Registering for changed events and throwing an exception makes it so
you can't save anything.  Neat!