Add promise wrapper around individual ride.