Use boost::filesystem::path instead of passing bare strings around.