enrich API with return value on main callback, start from tests
now main midd passes args to final promise
update docs
update changelog
releasing v0.3.1