Reconnect and disconnected popup

Closes #28, #34, #22
Other style tweaks