https://reactphp.org/promise/
