Package files at compile time.
Factor out callback-based iterators for (theoretical) performance and flexibility.
Add a packaging script.