Calibre sqlite metadata.db -> .NET/JSON modeling -> SPA