Use c++ strings and avoid all the safe c sillyness