Bring user interface up to spec and switch to protocol version 3