By Sheryl Oh
Idris Elba and Tilda Swinton are set to star in the genie romance ‘Three Thousand Years of Longing.’