* Generate server's keypair. And share its public key among users.
  Fact of server's public key knowledge means ability to connect to it.

    $ vors-keygen | tee key | vors-keygen -pub | read pub
    $ vors-server -key key -bind [2001:db8::1]:12978

* Client uses external commands for reading from microphone and playing
  it back. By default it uses SoX'es "rec" and "play" commands.

  Pay attention that VoRS expects *ONLY* one channel, 48kHz, 16-bit
  signed little-endian audio format. Empty strings in -rec/-play options
  mean no recording/playback attempts.

  -play command is spawned for each participant.
  Your OS should mix their output together.

* Start the client, providing server's public key and our username:

    $ vors-client -srv "[2001:db8::1]:12978" -pub $pub -name NAME

  Pressing F10 in server/client TUIs means quitting.
  Pressing F1 in client means "mute" toggling.
  Cycling through chat windows and peers in client is done by Tab.
  Pressing Enter on the peer silences it locally.

* -room allows you to join non-root room.
  -passwd allows you to protect it with provided password.

* -mute-toggle allows you to toggle mute by external utilities. For
  example you can use suckless minimalistic sxhkd daemon to capture X11
  key events and execute commands:
  => sxhkd

    $ mkfifo /tmp/vors-mute-toggle.fifo
    $ cat >sxhkd.cfg <<EOF
    XF86AudioMute
        herbe $(cat /tmp/vors-mute-toggle.fifo)
    EOF
    $ [run sxhkd]
    $ vors-client [...] -mute-toggle /tmp/vors-mute-toggle.fifo

  That will toggle mute on "audio mute" event and print its current
  state as a herbe notification.
  => herbe