Make IE8 compatible

Use `new Promise()` instead of `Object.create(Promise)`