fixed possible DoS - there was no limit on the number of addr entries
print warning if uncollectable cyclic garbage is produced
fixed memory leak of peer objects due Share objects holding a reference to the originating peer object
removed garbage collection before taking memory measurement, which was causing cpu spikes