Experiments have been started in #31 the goal is to create an implementation which uses [promise](https://github.com/antron/promise).