lib/timer.js
function timer(options){
        if(_.isFunction(options)){ options = { out: options }; }
        options = options || {};

        this._out = options.out || _.stderr;
        this._times = {};
    }
function timer(options){
        if(_.isFunction(options)){ options = { out: options }; }
        options = options || {};

        this._out = options.out || _.stderr;
        this._times = {};
    }
TODO: add transports, parents /*
measurer.prototype.transport = function(measurement){
var self = this;

_.each(this.transportsSync(), function(transport){ transport.call(self, measurement); });
_.nextTick(function(){ _.each(self.transportsAsync(), function(transport){ transport.call(self, measurement); }); });

if(this.parent()){ this.parent().transport(measurement); }
};