well basically if i recall the on close event should trigger when the user ends the dcc chat session so if it isnt responding maybe try adding in a /close to kill the window when they end the chat not sure if that will work or not just a thought
also on the dcc get/send perhaps you could use
On Filesent
and
On Getfail
hope that helps