added more event callbacks. made peer.persist method. added description types to callbacks. #78.