Add regression testing suite
Fix events with zero duration breaking the script sometimes
Tiny linking bugfix

Didn't affect output because we were lucky
Remove the notion of broken events

Fully replaced by linked events
Don't search for events that end outside of the source audio

Also increase max reasonable diff from one random value to another random value