Well, It's been about a month since I last posted. For the first two weeks I was cruising in Central and South America, then worked for a week, and now back at school for a week. So overall it was a great break, going to Mexico, Costa Rica, Panama, Colombia, Aruba, and Jamaica with the family. Fun times, without email or osama bin laden. Met some cool people on the cruise too, and been keeping in touch.
CoreFoundation is working well on Win32 now. CFSockets are fully functional, and CFRunLoops work, though I still need to go back and add in support for CFRunLoopTimers. Last night I decided to try CF out on a Linux box for fun, and after a little bit of work it was mostly working. I put in some CFRunLoop support using pthreads condition variables. So it's essentially working, but I havent' yet found a suitable Linux API for implementing CFRunLoopTimers.
Also been working quite a bit on SystemStarter, and making some good progress. Now items can display messages onscreen using an IPC call. Items can also signal whether they succeed or fail. Also they can get the value of configuration setting from SystemStarter (i.e. ask if it's a verbose or safe boot.) Lots of nifty features.