Refactor to use promises and plain constructors internally
Release preq v0.3.2