use wrappy, and conventional cb-last arg order
v2.0.0