groonga-client: return promise