Uses Michaels persistence api to all operation