Pimpl the ThreadPoolSocketObserver class so we can make code depending