implemented soft references (store GUID and retrieve corresponding token/zone on demand) to make a lot of the code more clear and faster (not thousands of hashmap lookups all the time) while still having serializable objects that are only transiently bound to the actual referenced objects
some code styling
more small code refactoring