'Three Thousand Years of Longing' trailer: Idris Elba is Tilda Swinton's genie in a bottle

George Miller's latest act is pure wish-fulfillment. This first trailer for Three Thousand Years of Longing sets up a genie in the bottle story that stars Idris Elba as the wish-granting Djinn and Tilda Swinton as the lucky(?) wisher, Dr. Alithea Binnie. For her part, Dr. Binnie is a historian with a particularly deep understanding of mythology — and tales of wishes gone horribly wrong, by extension. So, the Djinn's arrival fills her with uncertainty. Since the magical being is just three granted wishes away from being set free, he digs into his own past to share stories aimed at helping his new master decide.Aladdin this ain't. Three Thousand Years of Longing looks every bit the visually arresting madcap adventure that fans of Miller's modern work have come to expect. Three Thousand Years of Longing opens only in theaters Aug. 31.