New attempt to merge with Sugarizer

This version split content for Sugarizer in bus.js too. 
I've created a dedicated branch with my new change in 3 separate commits:
- The first commit is just the protocol change,
- The second commit add files but don't change the datastore.js and bus.js.
- The third commit make the change effective.