fix test: should be an emitter
Support for file upload in request body
Use a blob to run tests
remove timeouts in tests
Allow uploads with put http method
Add doc