Make WeakPeerHash more generic
Performance++, Memory--
Add comment to prevent others from doing the same mistake