alert on change via notification center

Previous callback mechanism was dodgy. This seems to work better. Added spec & documented in README.