You can clone with
HTTPS or Subversion.
Emit some sort of error event for incompatible browser & list the features needed/missing.
Also differentiation of errors in general (ID taken, etc) that would typically want to be handled; make it easy to tell which are fatal (thus destroying the Peer) and which are recoverable.
Also possibly unify the error for (alphanumerically) invalid given ID and taken ID so they can be handled together.
closes #14; 'error' event now comes with brand new shiny Error object…
… annotated with 'type'