docs: function isAvailable( name, clbk ) {
  	isOnline( next );
  
  	/**
  	* FUNCTION: next( error, online )
  	*	Callback invoked after checking if a user has internet access.
  	*
  	* @private
  	* @param {Null} error - error argument
  	* @param {Boolean} online - boolean indicating if the user is online
  	*/
  	function next( error, online ) {
  		if ( !online ) {
  			// Error on the side of assuming that the name is available...
  			return clbk( null, true );
  		}
  		npmName( name, done );
  	}
  
  	/**
  	* FUNCTION: done( error, available )
  	*	Callback invoked after checking NPM name availability.
  	*
  	* @private
  	* @param {Null} error - error argument
  	* @param {Boolean} available - boolean indicating if an NPM name is available
  	*/
  	function done( error, available ) {
  		clbk( null, available );
  	}
  }