These must also use the `read_property` and `write_property` methods.  That's the whole idea of having them.