feat(promises): fix more tests/implementation and make sure Promise.all propagates all sql events