Give the p2p networking code knowledge of hard fork points; don't accept connections from nodes that wouldn't be able to process new blocks, and disconnect existing outdated nodes once the fork point passes
Keep paths in fc::path objects to better handle unicode filenames on win32