Cita: Sé que se podría haber hecho con mySql, pero decidí que no quería depender de una base de datos, aunque me costara mas tiempo.
Pero .. no quieres depende de una "BBDD" en concreto .. o de usar "Base de datos" en general? ....
Tienes capas de abastracción de BBDD que pueden hacer a tu aplicación independiente de que BBDD usar .. sea una Mysql .. o una MS SQL Server .. etc. Algunas usan hasta "SQL Lite" .. que es una BBDD basada en archivos de texto plano pero con acceso "SQL" a sus datos .. Y .. lo dicho, a malas podrías haber usado XML para una posible migración de tu sistema a otros .. o incluso para accederlo (los datos) con otros sistemas ...
Un saludo,