disable switching buttons during call

also add new reconnect button, since we can do that now
Oh.

I think the former way might also be the source of race conditions the other way... but that's somewhat more serious.