When designing Effect services, there's a critical distinction between what the service needs to exist versus what the program needs to execute. This distinction determines whether your services can be managed at the runtime level or need to be recreated for each execution.
export class UserSrv extends Effect.Service<UserSrv>()("UserSrv", {