After sending some data (about 4 chunks of 16k of a single 1Mb gRPC message)  the HTTP2-stream seems to be put on the "stalled" list. (Whatever that may be). 
 World!!!!.Hello World!!!!.Hello World!!!!.Hello World!!!!.Hello World!!!!.Hello World!!!!.Hello World!!!!.Hello World!!!!.Hello World!!!!.Hello World!!!!.Hello World!!!!.Hello World!!!!.Hello World!!!!.Hello W
orld!!!!.Hello World!!!!.Hello World!!!!.Hello World!!!!.Hello World!!!!.Hello World!!!!.Hello World!!!!.Hello World!!!!.Hello World!!!!.Hello World!!!!.Hello World!!!!.Hello World!!!!.Hello World!!!!.Hello Worl
d!!!!.Hello World!!!!.Hello World!!!!.Hello World!!!!.Hello World!!!!.Hello World!!!!.Hello World!!!!.Hello World!!!!.'
I0105 12:30:25.218000000   216 src/core/lib/iomgr/timer_generic.cc:558]   .. shard[13] popped 0
I0105 12:30:25.258000000   208 src/core/lib/surface/completion_queue.cc:1074] RETURN_EVENT[00484AA0]: QUEUE_TIMEOUT
I0105 12:30:25.267000000   212 src/core/lib/iomgr/executor.cc:294] EXECUTOR (default-executor) try to schedule 00499258 (short) to thread 0
I0105 12:30:25.267000000   216 src/core/lib/iomgr/timer_generic.cc:613]   .. result --> 1, shard[13]->min_deadline 10496 --> 12695, now=11765
I0105 12:30:25.267000000   208 src/core/lib/surface/completion_queue.cc:970] grpc_completion_queue_next(cq=00484AA0, deadline=gpr_timespec { tv_sec: 1641385825, tv_nsec: 341971712, clock_type: 1 }, reserved=00000000)
I0105 12:30:25.268000000   196 src/core/lib/iomgr/executor.cc:242] EXECUTOR (default-executor) [0]: execute
I0105 12:30:25.268000000   216 src/core/lib/iomgr/timer_generic.cc:517]   .. shard[14]: heap_empty=true
I0105 12:30:25.268000000   196 src/core/lib/iomgr/executor.cc:123] EXECUTOR (default-executor) run 00499258
I0105 12:30:25.268000000   216 src/core/lib/iomgr/timer_generic.cc:492]   .. shard[14]->queue_deadline_cap --> 12694
I0105 12:30:25.268000000   196 src/core/ext/transport/chttp2/transport/chttp2_transport.cc:800] W:00497270 SERVER [ipv4:
10.1.0.1:41200] state WRITING+MORE -> WRITING [continue writing]
I0105 12:30:25.269000000   216 src/core/lib/iomgr/timer_generic.cc:558]   .. shard[14] popped 0
I0105 12:30:25.269000000   196 src/core/ext/transport/chttp2/transport/stream_lists.cc:71] 00497270[5][svr]: pop from writing
I0105 12:30:25.269000000   216 src/core/lib/iomgr/timer_generic.cc:613]   .. result --> 1, shard[14]->min_deadline 10496 --> 12695, now=11765
I0105 12:30:25.269000000   196 src/core/ext/transport/chttp2/transport/stream_lists.cc:71] 00497270[5][svr]: pop from writable
I0105 12:30:25.269000000   216 src/core/lib/iomgr/timer_generic.cc:517]   .. shard[7]: heap_empty=true
I0105 12:30:25.270000000   196 src/core/ext/transport/chttp2/transport/writing.cc:443] W:00497270 SERVER[5] im-(sent,send)=(1,0) announce=0
I0105 12:30:25.270000000   216 src/core/lib/iomgr/timer_generic.cc:492]   .. shard[7]->queue_deadline_cap --> 12764
D0105 12:30:25.270000000   196 src/core/ext/transport/chttp2/transport/flow_control.cc:117] 00498C78[5][svr] | s updt sent | trw:                             0, tlw:                       4183485, taw:                       4187469, srw:                           288, slw:                       4187521, saw:                       4187521
I0105 12:30:25.270000000   216 src/core/lib/iomgr/timer_generic.cc:558]   .. shard[7] popped 0
D0105 12:30:25.270000000   196 src/core/ext/transport/chttp2/transport/writing.cc:163] ipv4:10.1.0.1:41200:00497270 stream 5 moved to stalled list by transport. This is FULLY expected to happen in a healthy program that is not seeing flow control stalls. However, if you know that there are unwanted stalls, here is some helpful data: [fc:pending=656:pending-compressed=0:flowed=1048288:peer_initwin=4187516:t_win=0:s_win=288:s_delta=-1048288]
I0105 12:30:25.271000000   216 src/core/lib/iomgr/timer_generic.cc:613]   .. result --> 1, shard[7]->min_deadline 10626 --> 12765, now=11765
I0105 12:30:25.271000000   196 src/core/ext/transport/chttp2/transport/stream_lists.cc:125] 00497270[5][svr]: add to stalled_by_transport
I0105 12:30:25.271000000   216 src/core/lib/iomgr/timer_generic.cc:517]   .. shard[9]: heap_empty=true
D0105 12:30:25.271000000   196 src/core/ext/transport/chttp2/transport/flow_control.cc:117] 00498C78[0][svr] | t updt sent | trw:                             0, tlw:                       4183485, taw:                       4187469, srw:                              , slw:                              , saw:                              
I0105 12:30:25.271000000   216 src/core/lib/iomgr/timer_generic.cc:492]   .. shard[9]->queue_deadline_cap --> 12764
I0105 12:30:25.272000000   196 src/core/ext/transport/chttp2/transport/chttp2_transport.cc:800] W:00497270 SERVER [ipv4:
10.1.0.1:41200] state WRITING -> IDLE [begin writing nothing]
I0105 12:30:25.272000000   216 src/core/lib/iomgr/timer_generic.cc:558]   .. shard[9] popped 0