pub async fn cmpbase_cache<TMessage>(
    input: ComponentInput<TMessage>,
    config: Config<TMessage>
)
where TMessage: IMessage,