Remove serialization from public API
Add ResourceInstaller and extend the Repository API