introduced a first simple version of the CachedMessageService