delete and reset a lot more things at disconnect
fix some missing deletes/cleanups, and erroneous ones

crashes on disconnect now though. soon..