I am looking to implement a custom event store in Axon (3). I want to get my eventStore to leverage Couchbase. However, I would prefer to have the Axon implementation integration with the Spring Data Repository pattern so that I can plugin any Spring Data Repository. Is there any recommendation on how I can approach doing this? I was going through the MongoDB EventStore implementation so I believe I have a rough idea, but I would like to make sure I clarify the details before I start working on this.