Would it make sense to have a database adapter ?
I'm thinking it may be useful for SEDA like processing.