let client handle exception
implement caching db.cache(key)

in memory cache
web cache
handle single unmapped values

like db.all<int>("select [id] from users")