http://github.com/hillegass/BNRPersistence