TODO: hadnleOffer, handleAnswer