Update the server to always publish the 'online' event on each registration, update the client to only emit the 'online' event if the registration is new, or has updated data.
Update the client to online send 'online' event if the registration metadata has changed
Fix missing meta comparison
fix jslint issues
Update comparison of meta data in client to use a deep-equal approach instead of stringify
merged
Fixed client stop since registrations changed from array to object