Step into the world of UEFI programming as you navigate the complexities of developing an IRC client within the pre-boot environment of your motherboard. Experience the challenges and triumphs of coding in Rust, leveraging GUI toolkits, and interacting with UEFI's TCP protocol. Will you conquer the obstacles and craft a functional IRC client, or will you be lost in a sea of callbacks and scatter-gather buffers?