An API for PlatformIO