John Patrick Flannery, IFC