A request library that returns promises, inspired by request