Deciding how to split up reservation API