Proper handling of HRESULTs
Minor fixes
Remove base::string (std::string is good enough for utf8 strings)