v0.0.x: support done callback context