About 20 years ago I had the rare privilege to architect a system from scratch and lead the development team. I built in all of the things I had ever wanted and got rid of all of the annoyances that had always bothered me. On the client, I implemented data objects that presented interfaces to the developers but generated straight SQL for all DBIO, just using a momentary database connection. Once we had the system up and running, I did a stress test on it by spawning new user sessions, each one doing a database hit every five seconds, on a server that only had a 5 connection license. I got up to over 10k client sessions before I gave up trying to crater it. I was so proud of that thing.