all but stdio are 100% unittest now