Instead of random .txt's all over the place, now uses a single file with JSON.