Fix onEnd bug by aborting if audioend event is not followed by end event
Prevent spamming of start