A decade in the making, The Station is finally arriving at its most important destination yet: the Cannes Film Festival. This ...