Watch a Javascript object for changes and stream changes to another object