Hi Cesar,
To find out information about implementing a Persistent backend, you are taking the right approach by mailing this list. persistent's type class define the API and the current backends serve as guidance for implementing new ones, and you can ask us any questions you have.
I haven't used neo4j, but I am not sure if it will be a good fit for Persistent. Certainly Persistent's concept of automatically serializing data could be useful, but I imagine that a graph database's query language has a lot of differences between Persistent's query language.
Either way the first step would be to create low level bindings for neo4j in Haskell.
Greg Weber