Why Use PlatformIO instead of Arduino? (ESP32 + Arduino series)