use a persistent id based on the DSN for each client