Check for `this` value in constructors
Update Promise dependency
Add streams support to flatMap