risolto! 




sembra banale aver invertito le chiamate alle funzioni, avevo già provato in precedenza e non funzionava, ma mi rimangono comunque ancora molti interrogativi. Andiamo avanti. Per un po' almeno avrò smesso di 
codice:
var server = connect.createServer( dispatch({
"/todo/stats/init": function(req,res,next){
common.readjson(req,function(json)
{
initEntry(json);
common.sendjson(res,{ok:true,id:json.id});
})
},
"/todo/stats/collect/:id": function(req,res,next,id){
var id = id;
common.readjson(req,function(body)
{
saveEntry(id,body);
});
common.sendjson(res,{ok:true,id:id});
},
})
);