Updated dependencies
Added promise support