Indexing, live-reload + error handling