added disconnection listener which kicks out unreachable clients after some time