At a glance, this all looks great, @bram-atmire 

My only question is: Do we really want to log this "Client closed the connection" as an error? It obviously triggers a Java exception, but it seems much more like something to log as a warning in dspace.log.