still working on promise, save & sleep...
promise & retry complete, now is 0.1.0