maintain default of max_size=10 and improve error output in the case max_size < max_async_connections