spike for promise based api
new api

- updated tests
big journal test added

- also bumped dependencies to latest