Yeah, I agree that for constrained devices this is somewhat problematic, though I'd say the only big concern there is header table size. Even that can be coped with, worst-case by just enforcing the lower-limit from the get-go and GOAWAYing if the client violates it.
But yes, nginx's HTTP/2 implementation is really quite strange to me.
But yes, nginx's HTTP/2 implementation is really quite strange to me.