pppd, thnaks. I have gave your first Mac OS X version a try but it gave an error and terminated ... probably because of the MAc OS X incompatibility you mentioned and fixed in the meantime.
At least I will test the code on a Mac to make sure it works as we have the intention to make the SUMP PUMP available to Windows, Linux and Mac users.