WIP FIX: Moving toward better windows support

WIP, do not merge.

I finally got a windows install up and running, so I'm making sure things are compatible. Turns out, they aren't quite. There are some odd inconsistencies that seem to involve reading/writing that I'll have to sort out...

In any case, putting this here so people know it's an issue. I'll try to get it all working next week.

This will probably be worth back-porting to 0.5.