anchor.diff:  
   	}
   
  -	private void function failure( any exception, string event, boolean indirect = false ) {
  +	private void function failure( any exception, string event, boolean indirect = false, boolean early = false ) {
   		var h = indirect ? 3 : 1;
   		if ( structKeyExists(exception, 'rootCause') ) {
   			exception = exception.rootCause;
   		}
  -		writeOutput( "<h#h#>" & ( indirect ? "Original exception " : "Exception" ) & " in #event#</h#h#>" );
  -		if ( structKeyExists( request, 'failedAction' ) ) {
  -			writeOutput( "<p>The action #request.failedAction# failed.</p>" );
  -		}
  -		writeOutput( "<h#1+h#>#exception.message#</h#1+h#>" );
  -		writeOutput( "<p>#exception.detail# (#exception.type#)</p>" );
  +		getPageContext().getResponse().setStatus( 500 );
  +		if ( arguments.early ) {
  +		    writeOutput( '<h1>Exception occured before FW/1 was initialized</h1>');
  +		} else {
  +			writeOutput( '<h#h#>' & ( indirect ? 'Original exception ' : 'Exception' ) & ' in #event#</h#h#>' );
  +			if ( structKeyExists( request, 'failedAction' ) ) {
  +				writeOutput( '<p>The action #request.failedAction# failed.</p>' );
  +			}
  +			writeOutput( '<h#1+h#>#exception.message#</h#1+h#>' );
  +		}
  +		
  +		writeOutput( '<p>#exception.detail# (#exception.type#)</p>' );
   		dumpException(exception);
   
   	}
  
positive.code: 			$ = rc.$;
  		}
  		structAppend( local, args );
  		if ( !structKeyExists( request, 'serviceExecutionComplete') && arrayLen( request.services ) != 0 ) {
  			raiseException( type="FW1.viewExecutionFromController", message="Invalid to call the view method at this point.",
  				detail="The view method should not be called prior to the completion of the service execution phase." );
  		}
  		var response = '';
  		savecontent variable="response" {
  
negative.code: 				rethrow;
  			}
  		} else if ( enforceExistence ) {
  			raiseException( type='FW1.serviceMethodNotFound', message="Service method '#method#' does not exist in service '#getMetadata( cfc ).fullname#'.",
  				detail="To have the execution of this service method be conditional based upon its existence, pass in a third parameter of 'false'." );
  		}
  	}
  