ECL-55 putContent refactored - returns contentLength and md5 instead of modifying file