Factory with done callback.
v0.0.1