A simple library for keeping up to date with an object when it changes