The nice thing about the USB/Disk Based iPXE is that you can embed a large *. ipxe script into it.
forum.ipxe.org