Your program is excellent already, but adding these few minor enhancements will make a huge difference when dealing with large editing jobs and productions.
*
Instead of having to right click and save each segment, when splitting a file into several pieces, it would be nice to have a "save all segments" button.
That way we can focus our time on selecting the right places to split, while the program does the grunt work of saving each split after we're done. Right now, I feel I'm doing a manual process which could easily be automated.
*
To further improve:
Let us be able to easily assign a name to each segment, while we're editing. That way, when clicking the "save all segments" button, each split file is saved with a unique name that identifies its content (assuming we named it correctly).
One easy and managable way of doing this is having a separate window that keeps track of all segments, as they are made. Just click on a segment in the window and name it. Obviously, if an already named segment is further split, it loses its current name.
To make things very intuitive, if you hover the mouse over a segment on the timeline, the corresponding segment in the track window lights up. And vice versa.
You could even let each name, fully or partially, be overlayed on the actual timeline as a quick reminder.
*
Thank you for your time, I hope I contributed something worthwhile.