code: function() {
      
          log.info( 'graphite connected' );
          
          this_axon.tcp_connection.setKeepAlive( true );
          
      	var connected_message_metric_path = 'nervous.connected';
      	var connected_message_value = '1';
      	var connected_message_timestamp = Math.floor( new Date / 1000.0 );
      	this_axon.fire( connected_message_metric_path, 
      				    connected_message_value, 
      				    connected_message_timestamp );
      
      	
      	//TODO eventually this could get big if we can't send them out for a while
          //TODO message will be lost if the write fails...
      	while( this_axon.message_buffer.length > 0) {
      
      	    var message = this_axon.message_buffer.shift();
      	    this_axon.tcp_connection.write( message );
      	}
  	
      }
docs: on connect we need to check if we have any messages in the the message buffer, send them if so but first send a new connect message