Resolves #163 garbage segfault
Uses idle timer job to do garbage which ensures no other thread is still using the peer object.
Uses idle timer job to do garbage which ensures no other thread is still using the peer object.
merged
mentioned in commit 6ce66362