We can probably read the file async. Should we handle route conflicts or bad file paths as Venus startup errors?