Get response data (not just headers); use our own (really simple) deferred lib which doesn't mess with error values; general cleanup
Commit changes that should have been in previous commit (also: clearing out a console kills the associated jss-io buffers)