Interface used to subscribe to and update the Player progression.
Emits the current progress, which can be either the value being manually set, or the actual Player progress.
Callback to invoke when the progress is being manually changed.
Callback to invoke when the progress is no longer being changed.