Extract demo data loading into separate service