change the way async calls return values from
parameter style "obtain(value)" to return value style
"tot = sum 1, 2, callback