Throw exceptions from CAYLFetcher instead of using boolean return value