refactor: use just one session for each Client, rather than starting a new session for each request