message source caching