add ping() method
log errors in ping()
better ping() handling
another api breakage, move the DbPool from the constructor to the exec calls