Improve API: only one file open at a time when working 
with collections of 'input sources'.