Issue #3: Implement CORS based API source