Something like this would do the job. The only thing some might not like about it is that it changes the start point. Say hypothetically I record a 4 bar loop and I want to cut out the middle 2 bars. But I want to keep the start point where it was. We could probably do that with some clever scripting but it would be nice if there were simple Cut and Sustain Cut functions. I'm actually surprised I haven't heard more requests for this.