Made some updates to this. Figured it was only fair considering how much attention the Linux thread was getting. I changed a few things and made some updates.