Much better sample-start/length changing behavior.