Don't assert when trying to open a non-existing IFO file.
Support for multiple programs in one IFO file.

WIP