So many things have changed over the last few weeks that it's probably a good idea to check the project files in again.
diff --git a/Mac/Build/App.prj b/Mac/Build/App.prj
index a97e919..d32ef21 100644
--- a/Mac/Build/App.prj
+++ b/Mac/Build/App.prj
Binary files differ
diff --git a/Mac/Build/Cm.prj b/Mac/Build/Cm.prj
index 98a5dec..7ca266c 100644
--- a/Mac/Build/Cm.prj
+++ b/Mac/Build/Cm.prj
Binary files differ
diff --git a/Mac/Build/ColorPicker.prj b/Mac/Build/ColorPicker.prj
index 6f2fbe2..4e5e6ce 100644
--- a/Mac/Build/ColorPicker.prj
+++ b/Mac/Build/ColorPicker.prj
Binary files differ
diff --git a/Mac/Build/Drag.prj b/Mac/Build/Drag.prj
index b156fed..26ca5ba 100644
--- a/Mac/Build/Drag.prj
+++ b/Mac/Build/Drag.prj
Binary files differ
diff --git a/Mac/Build/Fm.prj b/Mac/Build/Fm.prj
index aefe164..624cd4d 100644
--- a/Mac/Build/Fm.prj
+++ b/Mac/Build/Fm.prj
Binary files differ
diff --git a/Mac/Build/Help.prj b/Mac/Build/Help.prj
index 6aa10a3..f9a63c5 100644
--- a/Mac/Build/Help.prj
+++ b/Mac/Build/Help.prj
Binary files differ
diff --git a/Mac/Build/Icn.prj b/Mac/Build/Icn.prj
index ecbf05a..b1ce136 100644
--- a/Mac/Build/Icn.prj
+++ b/Mac/Build/Icn.prj
Binary files differ
diff --git a/Mac/Build/List.prj b/Mac/Build/List.prj
index c69cee5..3b5b0ad 100644
--- a/Mac/Build/List.prj
+++ b/Mac/Build/List.prj
Binary files differ
diff --git a/Mac/Build/Printing.prj b/Mac/Build/Printing.prj
index dde40ef..3e1f220 100644
--- a/Mac/Build/Printing.prj
+++ b/Mac/Build/Printing.prj
Binary files differ
diff --git a/Mac/Build/PythonCore.prj b/Mac/Build/PythonCore.prj
index 42794a6..2ef1aa1 100644
--- a/Mac/Build/PythonCore.prj
+++ b/Mac/Build/PythonCore.prj
Binary files differ
diff --git a/Mac/Build/PythonCorePPC.prj b/Mac/Build/PythonCorePPC.prj
index b8ada0e..99152a5 100644
--- a/Mac/Build/PythonCorePPC.prj
+++ b/Mac/Build/PythonCorePPC.prj
Binary files differ
diff --git a/Mac/Build/PythonCorePPC.prj.exp b/Mac/Build/PythonCorePPC.prj.exp
index 5d0ff09..a307f80 100644
--- a/Mac/Build/PythonCorePPC.prj.exp
+++ b/Mac/Build/PythonCorePPC.prj.exp
@@ -174,6 +174,7 @@
 PySequence_In
 PySequence_Contains
 PySequence_Count
+PySequence_Fast
 PySequence_List
 PySequence_Tuple
 PySequence_DelSlice
@@ -366,10 +367,14 @@
 PyObject_HasAttrString
 PyObject_GetAttrString
 PyObject_Hash
+_Py_HashPointer
+_Py_HashDouble
 PyObject_Compare
 PyObject_Str
 PyObject_Repr
 PyObject_Print
+_PyGC_Remove
+_PyGC_Insert
 _PyObject_Del
 _PyObject_NewVar
 _PyObject_New
@@ -820,6 +825,8 @@
 gGUSIEventHook
 gGUSIExecHook
 gGUSISpinHook
+GUSI_sprintf__FPcPCce		# GUSI_sprintf(char*,const char*,...)
+GUSI_vsprintf__FPcPCcPc		# GUSI_vsprintf(char*,const char*,char*)
 GUSIHandleNextEvent__Fl		# GUSIHandleNextEvent(long)
 GUSISetMacHostError__Fs		# GUSISetMacHostError(short)
 GUSISetHostError__Fi		# GUSISetHostError(int)
@@ -923,6 +930,8 @@
 Setup__11GUSIContextFb		# GUSIContext::Setup(bool)
 GUSIThreadSwitchOut
 GUSIThreadSwitchIn
+__dt__11GUSIProcessFv		# GUSIProcess::~GUSIProcess()
+QueueForClose__11GUSIProcessFP10GUSISocket		# GUSIProcess::QueueForClose(GUSISocket*)
 __ct__11GUSIProcessFb		# GUSIProcess::GUSIProcess(bool)
 sBlocks__Q216GUSIContextQueue7element		# GUSIContextQueue::element::sBlocks
 Wakeup__16GUSIContextQueueFv		# GUSIContextQueue::Wakeup()
@@ -944,13 +953,15 @@
 open__14GUSIDConDeviceFR13GUSIFileTokeni		# GUSIDConDevice::open(GUSIFileToken&,int)
 Want__14GUSIDConDeviceFR13GUSIFileToken		# GUSIDConDevice::Want(GUSIFileToken&)
 GUSIwithDConSockets
+sGUSIDescriptorTable__19GUSIDescriptorTable		# GUSIDescriptorTable::sGUSIDescriptorTable
+__ct__19GUSIDescriptorTableFRC19GUSIDescriptorTable		# GUSIDescriptorTable::GUSIDescriptorTable(const GUSIDescriptorTable&)
 LookupSocket__19GUSIDescriptorTableFi		# GUSIDescriptorTable::LookupSocket(int)
 __vc__19GUSIDescriptorTableFi		# GUSIDescriptorTable::operator [](int)
 RemoveSocket__19GUSIDescriptorTableFi		# GUSIDescriptorTable::RemoveSocket(int)
 InstallSocket__19GUSIDescriptorTableFP10GUSISocketi		# GUSIDescriptorTable::InstallSocket(GUSISocket*,int)
 __dt__19GUSIDescriptorTableFv		# GUSIDescriptorTable::~GUSIDescriptorTable()
 CloseAllDescriptors__19GUSIDescriptorTableFv		# GUSIDescriptorTable::CloseAllDescriptors()
-__dt__Q23std70auto_ptr<19GUSIDescriptorTable,Q23std30_Single<19GUSIDescriptorTable>>Fv		# std::auto_ptr<GUSIDescriptorTable, std::_Single<GUSIDescriptorTable>>::~auto_ptr()
+SetInstance__19GUSIDescriptorTableFP19GUSIDescriptorTable		# GUSIDescriptorTable::SetInstance(GUSIDescriptorTable*)
 Instance__19GUSIDescriptorTableFv		# GUSIDescriptorTable::Instance()
 GUSIDefaultSetupConsole
 GUSISetupConsole
@@ -1315,6 +1326,7 @@
 __dt__13GUSIOTFactoryFv		# GUSIOTFactory::~GUSIOTFactory()
 __dt__21GUSIOTDatagramFactoryFv		# GUSIOTDatagramFactory::~GUSIOTDatagramFactory()
 select__20GUSIOTDatagramSocketFPbPbPb		# GUSIOTDatagramSocket::select(bool*,bool*,bool*)
+__dt__Q23std80auto_ptr<24GUSIOTAddr<9TUnitData,5>,Q23std35_Single<24GUSIOTAddr<9TUnitData,5>>>Fv		# std::auto_ptr<GUSIOTAddr<TUnitData, 5>, std::_Single<GUSIOTAddr<TUnitData, 5>>>::~auto_ptr()
 sendto__20GUSIOTDatagramSocketFRC12GUSIGathereriPCvUi		# GUSIOTDatagramSocket::sendto(const GUSIGatherer&,int,const void*,unsigned int)
 __dt__13GUSIScattererFv		# GUSIScatterer::~GUSIScatterer()
 recvfrom__20GUSIOTDatagramSocketFRC13GUSIScattereriPvPUi		# GUSIOTDatagramSocket::recvfrom(const GUSIScatterer&,int,void*,unsigned int*)
@@ -1334,6 +1346,7 @@
 getpeername__18GUSIOTStreamSocketFPvPUi		# GUSIOTStreamSocket::getpeername(void*,unsigned int*)
 listen__18GUSIOTStreamSocketFi		# GUSIOTStreamSocket::listen(int)
 MopupEvents__18GUSIOTStreamSocketFv		# GUSIOTStreamSocket::MopupEvents()
+Close__18GUSIOTStreamSocketFUl		# GUSIOTStreamSocket::Close(unsigned long)
 __dt__18GUSIOTStreamSocketFv		# GUSIOTStreamSocket::~GUSIOTStreamSocket()
 close__18GUSIOTStreamSocketFv		# GUSIOTStreamSocket::close()
 Clone__18GUSIOTStreamSocketFv		# GUSIOTStreamSocket::Clone()
@@ -1474,12 +1487,12 @@
 socket
 getdtablesize
 mktime__FPQ23std2tm		# mktime(std::tm*)
-gmtime__FPCUl		# gmtime(const unsigned long*)
-localtime__FPCUl		# localtime(const unsigned long*)
+gmtime
+localtime
 __dt__40GUSISpecificData<Q23std2tm,&.GUSIKillTM>Fv		# GUSISpecificData<std::tm, &.GUSIKillTM>::~GUSISpecificData()
 GUSIKillTM
 gettimeofday
-time__FPUl		# time(unsigned long*)
+time
 getcwd
 chdir
 closedir
@@ -1605,9 +1618,13 @@
 bind__10GUSISocketFPvUi		# GUSISocket::bind(void*,unsigned int)
 RemoveContext__10GUSISocketFP11GUSIContext		# GUSISocket::RemoveContext(GUSIContext*)
 AddContext__10GUSISocketFP11GUSIContext		# GUSISocket::AddContext(GUSIContext*)
-Supports__10GUSISocketFQ210GUSISocket12ConfigOption		# GUSISocket::Supports(GUSISocket::ConfigOption)
 __dt__10GUSISocketFv		# GUSISocket::~GUSISocket()
+Close__10GUSISocketFUl		# GUSISocket::Close(unsigned long)
+CheckClose__10GUSISocketFUl		# GUSISocket::CheckClose(unsigned long)
 close__10GUSISocketFv		# GUSISocket::close()
+Dequeue__10GUSISocketFv		# GUSISocket::Dequeue()
+Enqueue__10GUSISocketFPP10GUSISocket		# GUSISocket::Enqueue(GUSISocket**)
+Supports__10GUSISocketFQ210GUSISocket12ConfigOption		# GUSISocket::Supports(GUSISocket::ConfigOption)
 __ct__10GUSISocketFv		# GUSISocket::GUSISocket()
 __ct__10GUSImsghdrFRC13GUSIScattGathPCvUi		# GUSImsghdr::GUSImsghdr(const GUSIScattGath&,const void*,unsigned int)
 sKeyAlloc__17GUSISpecificTable		# GUSISpecificTable::sKeyAlloc
@@ -1633,8 +1650,8 @@
 __dt__Q29GUSITimer10TimerQueueFv		# GUSITimer::TimerQueue::~TimerQueue()
 Wakeup__9GUSITimerFv		# GUSITimer::Wakeup()
 __dt__Q211GUSIProcess7A5SaverFv		# GUSIProcess::A5Saver::~A5Saver()
-LocalTime__8GUSITimeFv		# GUSITime::LocalTime()
-GMTime__8GUSITimeFv		# GUSITime::GMTime()
+GM2LocalTime__8GUSITimeFv		# GUSITime::GM2LocalTime()
+Local2GMTime__8GUSITimeFv		# GUSITime::Local2GMTime()
 Zone__8GUSITimeFv		# GUSITime::Zone()
 Now__8GUSITimeFv		# GUSITime::Now()
 __ct__8GUSITimeFRCQ23std2tm		# GUSITime::GUSITime(const std::tm&)
@@ -1999,11 +2016,8 @@
 getenv
 __month_to_days
 strftime
-localtime
-gmtime
 ctime
 asctime
-time
 mktime
 difftime
 clock
diff --git a/Mac/Build/PythonInterpreter.prj b/Mac/Build/PythonInterpreter.prj
index dc4dda2..6a4592f 100644
--- a/Mac/Build/PythonInterpreter.prj
+++ b/Mac/Build/PythonInterpreter.prj
Binary files differ
diff --git a/Mac/Build/PythonStandCarbon.prj b/Mac/Build/PythonStandCarbon.prj
index 256c8de..6012ad2 100644
--- a/Mac/Build/PythonStandCarbon.prj
+++ b/Mac/Build/PythonStandCarbon.prj
Binary files differ
diff --git a/Mac/Build/PythonStandSmall.prj b/Mac/Build/PythonStandSmall.prj
index 5b7ce00..5274609 100644
--- a/Mac/Build/PythonStandSmall.prj
+++ b/Mac/Build/PythonStandSmall.prj
Binary files differ
diff --git a/Mac/Build/PythonStandalone.prj b/Mac/Build/PythonStandalone.prj
index 62e4980..516ea6d 100644
--- a/Mac/Build/PythonStandalone.prj
+++ b/Mac/Build/PythonStandalone.prj
Binary files differ
diff --git a/Mac/Build/Qdoffs.prj b/Mac/Build/Qdoffs.prj
index 346fd84..af27b7f 100644
--- a/Mac/Build/Qdoffs.prj
+++ b/Mac/Build/Qdoffs.prj
Binary files differ
diff --git a/Mac/Build/Qt.prj b/Mac/Build/Qt.prj
index 0467908..eb140dc 100644
--- a/Mac/Build/Qt.prj
+++ b/Mac/Build/Qt.prj
Binary files differ
diff --git a/Mac/Build/Scrap.prj b/Mac/Build/Scrap.prj
index 7b909c5..bb86e6b 100644
--- a/Mac/Build/Scrap.prj
+++ b/Mac/Build/Scrap.prj
Binary files differ
diff --git a/Mac/Build/Snd.prj b/Mac/Build/Snd.prj
index dd9c557..7ec180e 100644
--- a/Mac/Build/Snd.prj
+++ b/Mac/Build/Snd.prj
Binary files differ
diff --git a/Mac/Build/Sndihooks.prj b/Mac/Build/Sndihooks.prj
index b0c08a5..a5631b6 100644
--- a/Mac/Build/Sndihooks.prj
+++ b/Mac/Build/Sndihooks.prj
Binary files differ
diff --git a/Mac/Build/TE.prj b/Mac/Build/TE.prj
index ce2d155..74fc802 100644
--- a/Mac/Build/TE.prj
+++ b/Mac/Build/TE.prj
Binary files differ
diff --git a/Mac/Build/_tkinter.prj b/Mac/Build/_tkinter.prj
index d3eb78d..6e4fd7c 100644
--- a/Mac/Build/_tkinter.prj
+++ b/Mac/Build/_tkinter.prj
Binary files differ
diff --git a/Mac/Build/calldll.ppc.prj b/Mac/Build/calldll.ppc.prj
index 2af9138..c6ac29a 100644
--- a/Mac/Build/calldll.ppc.prj
+++ b/Mac/Build/calldll.ppc.prj
Binary files differ
diff --git a/Mac/Build/ctb.prj b/Mac/Build/ctb.prj
index 91518a1..ec7a7e3 100644
--- a/Mac/Build/ctb.prj
+++ b/Mac/Build/ctb.prj
Binary files differ
diff --git a/Mac/Build/gdbm.prj b/Mac/Build/gdbm.prj
index c81df41..95b6470 100644
--- a/Mac/Build/gdbm.prj
+++ b/Mac/Build/gdbm.prj
Binary files differ
diff --git a/Mac/Build/icglue.prj b/Mac/Build/icglue.prj
index a66b5e2..a273629 100644
--- a/Mac/Build/icglue.prj
+++ b/Mac/Build/icglue.prj
Binary files differ
diff --git a/Mac/Build/macspeech.prj b/Mac/Build/macspeech.prj
index ac89f99..1db10d4 100644
--- a/Mac/Build/macspeech.prj
+++ b/Mac/Build/macspeech.prj
Binary files differ
diff --git a/Mac/Build/waste.prj b/Mac/Build/waste.prj
index b54a72e..6299ad2 100644
--- a/Mac/Build/waste.prj
+++ b/Mac/Build/waste.prj
Binary files differ
diff --git a/Mac/Build/zlib.prj b/Mac/Build/zlib.prj
index 421e41f..759cbd9 100644
--- a/Mac/Build/zlib.prj
+++ b/Mac/Build/zlib.prj
Binary files differ