fun getAuthor(challenge: Challenge): StateFlow<User?> {
        if (!challengeCache.containsKey(challenge)) {
            fetchChallengeData(challenge)
        }