fixed the bug the configuration intelligence cannot work with custom configuration
don't cache BufferListReader/BufferStreamReader in the thread context because it will introduce lots of concurrent issues