FIX: Make read_/write_proj in io.proj private function