Improved database api.