so that the client can use it like:
rrd.fetch(filename,...,function(t,d) {
/* do smthing /
}).error(function(e){
/ deal with error /
}).done(function() {
/ happily handle results */
});
Took me some digging to figure that the way to register "fetch is done" is to check the callback for (null,null).