Changed putnode to retry writing up to 10 times before erroring out - hopefully solving EDEADLK problem with Linux/smbmount/Win2K server.
Added underscores to local 'and' and 'or' variables in guruexp() to (hopefully) solve conflict with new GNU CC.
Fixed problem over-writing registry settings when closing before startup timer fires.
Changed the way socket errors are test/displayed with WinSock (values more inline with Unix sockets).