And use these to trigger the state changed callback. Additionally, this callback can now be used by tests to determine when we're done seeking. Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>