And the idea is that we eventually will expose devices not just via NVMe-TCP but also as USB mass storage for systems that have a dual-mode USB controller (i.e. one that can act as a mass storage *device* rather than just a host), implementation would be trivial I guess, the configfs API is simple enough. Only reason I didn't implement this right-away is that I simply have no device that supports this (Raspberry Pis supposed do support it, but too lazy too bother with UEFI-less machines, tbh)
happy to take patches that add the missing glue