Using Arrow in Ktor for controlled error handling. Sealed interfaces for error types, Raise for propagation, and extension functions for HTTP responses.

Updating the ESP32 platform in PlatformIO to later than 1.40501 gave an error about missing intelhex.