Extracting persistence into a separate module to prove that ECK -> module communications can work