link receiving in controller, link handling in FileHandler, ClientWebSocket Refacored