Using `ungh` NPM client, we can have full type support and possibly even client-side in-memory cache.