refactoring to promise internals
transaction method added
0.6.2
0.6.3