anchor.diff:  		<cfset stringToSign = arrayToList( stringToSignParts, chr( 10 ) ) />
   		<cfset signature = binaryEncode(
   			binaryDecode(
  -				hmac( stringToSign, d.s3_secretKey, "HmacSHA1", "utf-8" ),
  +				hmac( stringToSign, s3.s3_secretKey, "HmacSHA1", "utf-8" ),
   				"hex"
   			),
   			"base64"
   		)>
  -		<cfhttp result="mkunamebkt"  method="put" url="#d.s3_endpoint#/#bucket#">
  -			<cfhttpparam type="header" name="Authorization" value="AWS #d.s3_accesskey#:#signature#"/>
  +		<cfhttp result="mkunamebkt"  method="put" url="#s3.s3_endpoint#/#bucket#">
  +			<cfhttpparam type="header" name="Authorization" value="AWS #s3.s3_accesskey#:#signature#"/>
   		    <cfhttpparam type="header" name="Content-Type" value="#contentType#" />
   		    <cfhttpparam type="header" name="Date" value="#currentTime#" />
   		</cfhttp>
  
positive.code: 		<cfset stringToSign = arrayToList( stringToSignParts, chr( 10 ) ) />
  		<cfset signature = binaryEncode(
  			binaryDecode(
  				hmac( stringToSign, d.s3_secretKey, "HmacSHA1", "utf-8" ),
  				"hex"
  			),
  			"base64"
  		)>
  		<cfhttp result="put"  method="put" url="#d.s3_endpoint#/#bucket#/#fileName#">
  			<cfhttpparam type="header" name="Authorization" value="AWS #d.s3_accesskey#:#signature#"/>
  		    <cfhttpparam type="header" name="Content-Length" value="#contentLength#" />
  		    <cfhttpparam type="header" name="Content-Type" value="#contentType#"/>
  		    <cfhttpparam type="header" name="Date" value="#currentTime#" />
  
negative.code: 
  <cffunction name="loadFileS3" output="false" returnType="any" access="remote">
  	<cftry>
  		<cfquery name="s3" datasource="uam_god" cachedWithin="#CreateTimeSpan(0,1,0,0)#">
  			select S3_ENDPOINT,S3_ACCESSKEY,S3_SECRETKEY from cf_global_settings
  		</cfquery>
  
  		<!---- make a username bucket. This will create or return an error of some sort. ---->
  		<cfset currentTime = getHttpTimeString( now() ) />
  		<cfset contentType = "text/html" />
  		<cfset bucket="#session.username#">
  