Emits events when remote changes are detected

Now using the weak-type-wizard for decoding JSON posts and making sure
the date property is the right type.