required to implement new circuit UI described in tpo/applications/vpn#133 (closed)
also closes #89 (closed)