Should this be using TCHAR, or do we always want wchars?