Rethink cart -> checkout -> order flow