More stream magic; cast<char*>() uses a vstream now.