Change PumaClient to work on (hopefully) both Linux and Windows.  If it fails on Windows then go back to _tmain (commented out) instead of main