Abortxhr

Fixes #143 
Also, makes sure that we don't listen to `timeupdate` on dispose.