Allowing connections to the CloudFiles API to have configurable read timeouts works around current issues with CloudFiles where copying or moving large storage objects (> 4GB) can take more than 60 seconds to complete, which would cause Net::HTTP to throw a TimeoutError exception. With configurable timeouts, clients can choose to wait longer when performing such operations on large objects.
make sure the accepted characters in the #escape regex are escaped properly
encapsulate StorageObject name escaping in a single location
broken pipe errors uploading chunked files
…ate and corrected name of cdn_streaming_url method