Festivals & Awards TIFF 2015: “Every Thing Will Be Fine,” “Demon,” “London Road” Brian Tallerico | 2015-09-11 A TIFF dispatch with "Demon," "Every Thing Will Be Fine" and "London Road."