code: function( path, success, timeout ) {
  		if(typeof success != 'function'){
  			timeout = success;
  			success = undefined;
  		}
  		FuncUnit.add({
  			method: function(success, error){ //function that actually does stuff, if this doesn't call success by timeout, error will be called, or can call error itself
  				if(typeof path === "string"){
  					var fullPath = FuncUnit.getAbsolutePath(path);
  					steal.dev.log("Opening " + path)
  					FuncUnit._open(fullPath, error);
  					FuncUnit._onload(function(){
  						success()
  					}, error);
  				} else {
  					FuncUnit.win = path;
  					success();
  				}
  			},
  			success: success,
  			error: "Page " + path + " not loaded in time!",
  			timeout: timeout || 30000
  		});
  	}
docs: open is a method 
  Opens a page.  It will error if the page can't be opened before timeout. If a URL begins with "//", pages are opened
  from the FuncUnit root (the root folder where funcunit is located)
  ### Example
  
  S.open("//app/app.html")
  
  
  @param {String} path a full or partial url to open.
  @param {Function} success
  @param {Number} timeout