Since the scripting language doesn't have a split command, SonicPJM indicated it ought to be possible to "fake" it by adding a new event, adjusting it's length property, adding a "take" and then adjusting the start position.
Well, that would only eliminate 22 lines of code (my "split" segment has 23 lines of code - a single split command would definitely be much easier). However, writing this segment was a great learning experience as to how the pieces interrelate so it was still worth it. Will there be a new version of the API released with 4.0b?