title: Does Twisted disownServiceParent delete all active connections
body: <p>I have a python script that runs constantly, listening for TCP connections. I would like to close all connections at the end of each day.</p>
  
  <p>I create my services with:
  rendererService = internet.TCPServer(1945,f.getFactory(Renderer))
  rendererService.setServiceParent(serviceCollection)</p>
  
  <p>Every new Renderer is also referenced in a dictionary that is initiated at startup: renderers</p>
  
  <p>To close all connections, I schedule it to run:</p>
  
  <pre><code>rendererService.disownServiceParent()
  renderers = {}
  </code></pre>
  
  <p>Will this guarantee that all connections are shutdown and all objects are destroyed, even if they were in the progress of receiving/sending data?
  Will it wait for the data transmission/reception to end before closing?</p>