Still need to redirect stdout to a text widget for the GUI, then add VPN/proxy functionality