update components
Fixed bug in remote media key (playpause) handling that duplicated command events.
Respect the Auto

Allow -1 to act as "Auto" instead of "Unset" (don't figure it out as a
default, only at runtime).
Add SeekRelative method