AuthService only has a login request atm, and im trying to get the consumer to have an api that just looks like sdk.auth.login(args) with a type that looks like (args: LoginRequest) => Promise<LoginResponse> which is what the type resolves to. point is im trying to have a clean dmz between the effectful sdk and the consumer. just can't thing of a clean way to do it.....any help would be much appreciated.....