sweep clients in case they dont disconnect correctly

untested code
make sure it works before merging :^)