Fiinnneee, client as a mandatory parameter -- as calls needing authentication will need a custom instance of SteamClient. Still, doesn't feel like an elegant implementation