oh...i see, you're expecting an almost complete switch from promises to callbacks, which will make the code not good-looking though -- every function needs to create a `startTime` locally and do the time calculation. :(

I guess it's worth it if it helps the performance...