separated Webtube#run from Webtube::new; introduced Webtube::connect; introduced wsc