more unicode fixes?  Allegiance still does not have a HWND