Initial checkin for em-http-promise