Add promise/extensions to declaration
Make timeout parameter optional
Update version number
Update distribution