bug fix: check for Readable instead of ReadStream, added PATCH method support for streaming