create separate connection pools, one for sync and one for async