added DBClient::begin(), rollback(), and commit() for convenience.