More complex connection pooling?

Yes, many good options it seems. The reason for wanting a connection pool is that the setup time for the physical database connection is substantial, particularly if there are many quick transactions for a single user. The reason for wanting to setup multiple DataModules was to help separate out some of the database work as users tend to work in one area. So while this might increase the number of connection pools, it would reduce the size of the pools as well as the size of the DataModules in each pool, making things a little more fluid resource-wise. Got some testing and a bit of experimenting to do!