A teeny tiny library to listen for object changes