add error messages, recreating peer on destroyed error
improve isPartnerOnline algorithm
beatify