o disallow direct access to variables.
o Set current uri/meta once we actually start playing not already
  when the transport uri/meta is set (these are separate actions).
o Only change the meta data ID if there is actually any change
  while editing.