US: multipurpose commit

Testing - add a name to UpdateStream objects
US datastore - store things in a better way
US messaging - begin to handle updates