Nawak: better, cleaner db abstraction