employ the one-thread-pre-client connection model