Better use of callbacks when stopping/changing tracks