Revert "Improve API: only one file open at a time"

Reverting because this 'improved' API is actually broken and doesn't
work with inputstreams from jar/zip entries, which are closed implicitly
when jar is closed.

This reverts commit 9a2d7e0095b6ccc013b61313c9012ddf0c4e2638.