Add atomic events so we can know exactly what changed and perform actions accordingly.
Only care about atomic updates after the initial status update.
Merge pull request #3 from jrsquared/master

Add atomic events to support starting other actions based on zone changes