track changes and apply to new clients
ignore exception on client close