Updated to API v2.
Load paths from config.json.
Gracefully fail with missing key.