Some functionality like this. - Signaling.encryptHandshakeDataForServer(...) - Signaling.encryptHandshakeDataForPeer(...) ...could be moved into the `Peer` class. Then polymorphism could replace if-else statements.