test: add callbackSequenceSpec, downloadingSpec, finishedSpec, gotStatusSpec, uploadingSpec
-browser: check for aborted state (cb === null) in each asynchronous call and after each userland call; handle case when content-length is not sent
-node: tweak to pass the spec