wtdiff (npm): Spanned from a problem I had at work while dealing with deciding what to send as part of the payload.
Keywords: updates|diff|changes|objects|node