Stop sequence implementation is currently a little complicated due to needing to support streaming. Also behavior is ill-defined.