I was going to stop the comments for now, but: | Step seven: Dispatch the received event. | This step must be skipped if the form has no onreceived attribute. Was so awful I had to mention it... We can't use DOM events to add event listeners, why not, it's utterly ridiculous... Jim.