RAYGO: Reserve As You GO