basic stdin reading
raise SystemExit on CtrlC
join source not stringIO