Removes a connection from the internal list of connections, as well as updating the total
server counters (files dl/up, bytes dl/up) with the values from the connection.
When an object implementing interface Runnable is used
to create a thread, starting the thread causes the object's
run method to be called in that separately executing
thread.