gruel: need to include windows.h to know about HANDLE.