promiseout (npm): reject the promise if timeout is broken
Keywords: primise|timeout|reject|broken|rejected|bluebird