CrudRepository seems like a reasonable first step to take, if people want more flexibility, e.g. for us to do 'duck-typing' to discover the write method on an arbitrary Repository interface, we will find get some feedback.