DOC: update the entities diagrams

The recent changes were significant enough to warrant an update to the
entities diagram. It tries to be accurate, though it doesn't represent
applets.
diff --git a/doc/internals/entities.fig b/doc/internals/entities.fig
index 10480ec..5f85b82 100644
--- a/doc/internals/entities.fig
+++ b/doc/internals/entities.fig
@@ -1,4 +1,4 @@
-#FIG 3.2  Produced by xfig version 3.2.5-alpha5
+#FIG 3.2
 Portrait
 Center
 Metric
@@ -7,193 +7,264 @@
 Single
 -2
 1200 2
-6 -1710 5625 -360 6120
+6 2475 3240 3825 3690
+2 2 0 1 0 7 53 -1 20 0.000 0 0 -1 0 0 5
+	 2475 3240 3825 3240 3825 3690 2475 3690 2475 3240
+4 1 0 50 -1 0 16 0.0000 4 165 510 3195 3510 stkctr\001
+-6
+6 4050 3195 5400 3690
+2 2 0 1 0 30 53 -1 20 0.000 0 0 -1 0 0 5
+	 4050 3239 5400 3239 5400 3689 4050 3689 4050 3239
+4 1 0 50 -1 0 16 0.0000 4 225 390 4770 3509 logs\001
+-6
+6 11250 3195 12600 3690
+2 2 0 1 0 7 53 -1 20 0.000 0 0 -1 0 0 5
+	 11250 3239 12600 3239 12600 3689 11250 3689 11250 3239
+4 1 0 50 -1 0 16 0.0000 4 195 525 11970 3509 target\001
+-6
+6 9720 3240 11070 3690
+2 2 0 1 0 7 53 -1 20 0.000 0 0 -1 0 0 5
+	 9720 3240 11070 3240 11070 3690 9720 3690 9720 3240
+4 1 0 50 -1 0 16 0.0000 4 135 450 10440 3510 store\001
+-6
+6 14265 5130 14715 5580
 2 2 0 1 0 2 51 -1 20 0.000 0 0 -1 0 0 5
-	 -1710 5669 -360 5669 -360 6119 -1710 6119 -1710 5669
-4 1 0 50 -1 0 16 0.0000 4 225 645 -1080 5939 target\001
+	 14265 5130 14715 5130 14715 5579 14265 5579 14265 5130
+4 1 0 50 -1 0 16 0.0000 4 165 195 14535 5399 fd\001
 -6
-6 -1215 6210 -765 6660
+6 13860 4455 15210 4950
+6 13860 4455 15210 4950
 2 2 0 1 0 2 51 -1 20 0.000 0 0 -1 0 0 5
-	 -1215 6210 -765 6210 -765 6659 -1215 6659 -1215 6210
-4 1 0 50 -1 0 16 0.0000 4 195 225 -945 6479 fd\001
+	 13860 4499 15210 4499 15210 4949 13860 4949 13860 4499
+4 1 0 50 -1 0 16 0.0000 4 195 525 14490 4769 target\001
 -6
-6 13860 5535 15210 6030
+-6
+6 13725 7020 15300 7470
+2 2 0 1 0 6 52 -1 20 0.000 0 0 -1 0 0 5
+	 13725 7021 15300 7021 15300 7470 13725 7470 13725 7021
+4 1 0 50 -1 0 16 0.0000 4 195 825 14535 7335 fdtab[fd]\001
+-6
+6 -1710 4545 -360 5040
 2 2 0 1 0 2 51 -1 20 0.000 0 0 -1 0 0 5
-	 13860 5579 15210 5579 15210 6029 13860 6029 13860 5579
-4 1 0 50 -1 0 16 0.0000 4 225 645 14490 5849 target\001
+	 -1710 4589 -360 4589 -360 5039 -1710 5039 -1710 4589
+4 1 0 50 -1 0 16 0.0000 4 195 525 -1080 4859 target\001
 -6
-6 14265 6210 14715 6660
+6 -1215 5130 -765 5580
 2 2 0 1 0 2 51 -1 20 0.000 0 0 -1 0 0 5
-	 14265 6210 14715 6210 14715 6659 14265 6659 14265 6210
-4 1 0 50 -1 0 16 0.0000 4 195 225 14535 6479 fd\001
+	 -1215 5130 -765 5130 -765 5579 -1215 5579 -1215 5130
+4 1 0 50 -1 0 16 0.0000 4 165 195 -945 5399 fd\001
 -6
-2 2 0 1 0 6 52 -1 20 0.000 0 0 -1 0 0 5
-	 3555 5670 4905 5670 4905 6119 3555 6119 3555 5670
-2 2 0 1 0 6 52 -1 20 0.000 0 0 -1 0 0 5
-	 5175 5670 6525 5670 6525 6119 5175 6119 5175 5670
+6 -1800 7020 -225 7470
 2 2 0 1 0 6 52 -1 20 0.000 0 0 -1 0 0 5
-	 3555 4140 8145 4140 8145 5310 3555 5310 3555 4140
+	 -1800 7021 -225 7021 -225 7470 -1800 7470 -1800 7021
+4 1 0 50 -1 0 16 0.0000 4 195 825 -990 7335 fdtab[fd]\001
+-6
+6 10575 8325 11925 8775
+2 2 0 1 0 30 54 -1 20 0.000 0 0 -1 0 0 5
+	 10575 8325 11925 8325 11925 8775 10575 8775 10575 8325
+4 1 0 50 -1 0 16 0.0000 4 165 720 11295 8595 cookies\001
+-6
+6 10575 9225 11925 9675
+2 2 0 1 0 30 54 -1 20 0.000 0 0 -1 0 0 5
+	 10575 9225 11925 9225 11925 9675 10575 9675 10575 9225
+4 1 0 50 -1 0 16 0.0000 4 165 255 11205 9495 uri\001
+-6
+6 5985 9135 7335 9585
 2 2 0 1 0 6 52 -1 20 0.000 0 0 -1 0 0 5
-	 3555 6479 8145 6479 8145 7739 3555 7739 3555 6479
+	 5985 9135 7335 9135 7335 9584 5985 9584 5985 9135
+4 1 0 50 -1 0 16 0.0000 4 165 405 6705 9404 auth\001
+-6
+6 3150 1845 4500 2295
 2 2 0 1 0 7 53 -1 20 0.000 0 0 -1 0 0 5
-	 3375 3870 8325 3870 8325 8009 3375 8009 3375 3870
+	 3150 1845 4500 1845 4500 2295 3150 2295 3150 1845
+4 1 0 50 -1 0 16 0.0000 4 165 510 3870 2115 stkctr\001
+-6
+6 1575 1845 2925 2295
 2 2 0 1 0 7 53 -1 20 0.000 0 0 -1 0 0 5
-	 8775 4140 10125 4140 10125 4590 8775 4590 8775 4140
-2 2 0 1 0 30 54 -1 20 0.000 0 0 -1 0 0 5
-	 8415 2790 9765 2790 9765 3240 8415 3240 8415 2790
-2 2 0 1 0 30 54 -1 20 0.000 0 0 -1 0 0 5
-	 6795 2790 8145 2790 8145 3240 6795 3240 6795 2790
+	 1575 1845 2925 1845 2925 2295 1575 2295 1575 1845
+4 1 0 50 -1 0 16 0.0000 4 165 675 2295 2160 listener\001
+-6
+6 0 1845 1350 2295
+2 2 0 1 0 7 53 -1 20 0.000 0 0 -1 0 0 5
+	 0 1845 1350 1845 1350 2295 0 2295 0 1845
+4 1 0 50 -1 0 16 0.0000 4 165 795 720 2115 frontend\001
+-6
+6 -1575 1845 -225 2295
+2 2 0 1 0 7 53 -1 20 0.000 0 0 -1 0 0 5
+	 -1575 1845 -225 1845 -225 2295 -1575 2295 -1575 1845
+4 1 0 50 -1 0 16 0.0000 4 225 555 -855 2160 origin\001
+-6
+6 4950 1575 6300 2475
 2 2 0 1 0 5 54 -1 20 0.000 0 0 -1 0 0 5
-	 5625 360 7875 360 7875 1260 5625 1260 5625 360
+	 4950 1575 6300 1575 6300 2475 4950 2475 4950 1575
+4 1 0 50 -1 0 12 0.0000 4 165 1110 5670 2115 (kernel storage)\001
+4 1 0 50 -1 2 16 0.0000 4 225 450 5625 1845 pipe\001
+-6
+6 6525 1575 8775 2475
 2 2 0 1 0 5 54 -1 20 0.000 0 0 -1 0 0 5
-	 3825 360 5175 360 5175 1260 3825 1260 3825 360
-2 2 0 1 0 4 54 -1 20 0.000 0 0 -1 0 0 5
-	 3555 1710 8145 1710 8145 2520 3555 2520 3555 1710
-2 2 0 1 0 4 54 -1 20 0.000 0 0 -1 0 0 5
-	 3555 8909 8145 8909 8145 9629 3555 9629 3555 8909
+	 6525 1575 8775 1575 8775 2475 6525 2475 6525 1575
+4 1 0 50 -1 2 16 0.0000 4 165 660 7605 1845 buffer\001
+4 1 0 50 -1 0 12 0.0000 4 165 1200 7605 2115 (internal storage)\001
+-6
+6 6255 6975 8505 7875
 2 2 0 1 0 5 54 -1 20 0.000 0 0 -1 0 0 5
-	 5625 10169 7875 10169 7875 11069 5625 11069 5625 10169
+	 6255 6975 8505 6975 8505 7875 6255 7875 6255 6975
+4 1 0 50 -1 2 16 0.0000 4 165 660 7335 7245 buffer\001
+4 1 0 50 -1 0 12 0.0000 4 165 1200 7335 7515 (internal storage)\001
+-6
+6 4725 6975 6075 7875
 2 2 0 1 0 5 54 -1 20 0.000 0 0 -1 0 0 5
-	 3825 10169 5175 10169 5175 11069 3825 11069 3825 10169
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1
-	 675 5400
-2 2 0 1 0 7 53 -1 20 0.000 0 0 -1 0 0 5
-	 10485 3870 12645 3870 12645 8009 10485 8009 10485 3870
-2 2 0 1 0 7 53 -1 20 0.000 0 0 -1 0 0 5
-	 900 3870 3015 3870 3015 8009 900 8009 900 3870
-2 2 0 1 0 6 52 -1 20 0.000 0 0 -1 0 0 5
-	 -1800 4950 -225 4950 -225 6749 -1800 6749 -1800 4950
-2 2 0 1 0 3 54 -1 20 0.000 0 0 -1 0 0 5
-	 675 3690 12825 3690 12825 8189 675 8189 675 3690
-2 2 0 1 0 6 52 -1 20 0.000 0 0 -1 0 0 5
-	 13725 8101 15300 8101 15300 8550 13725 8550 13725 8101
-2 2 0 1 0 6 52 -1 20 0.000 0 0 -1 0 0 5
-	 13725 4950 15300 4950 15300 6749 13725 6749 13725 4950
-2 2 0 1 0 7 53 -1 20 0.000 0 0 -1 0 0 5
-	 8775 7289 10125 7289 10125 7739 8775 7739 8775 7289
-2 2 0 1 0 30 53 -1 20 0.000 0 0 -1 0 0 5
-	 8775 6209 10125 6209 10125 6659 8775 6659 8775 6209
-2 2 0 1 0 7 53 -1 20 0.000 0 0 -1 0 0 5
-	 8775 5220 10125 5220 10125 5670 8775 5670 8775 5220
-2 2 0 1 0 6 52 -1 20 0.000 0 0 -1 0 0 5
-	 -1800 8101 -225 8101 -225 8550 -1800 8550 -1800 8101
+	 4725 6975 6075 6975 6075 7875 4725 7875 4725 6975
+4 1 0 50 -1 0 12 0.0000 4 165 1110 5445 7515 (kernel storage)\001
+4 1 0 50 -1 2 16 0.0000 4 225 450 5400 7245 pipe\001
+-6
 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
 	1 1 1.00 120.00 180.00
-	 -225 5625 900 5625
+	 5445 6120 5445 7019
 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
 	1 1 1.00 120.00 180.00
-	 900 6075 -225 6075
+	 7380 6120 7380 7019
 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
 	1 1 1.00 120.00 180.00
-	 -1035 8100 -1035 6750
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 3
+	 8955 8550 8640 6120
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
 	1 1 1.00 120.00 180.00
-	 3555 9359 1935 8639 1935 8009
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 3
+	 5670 3870 5670 2475
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
 	1 1 1.00 120.00 180.00
-	 2475 8009 2475 8639 3555 9089
+	 7605 3870 7605 2475
 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
 	1 1 1.00 120.00 180.00
-	 4995 8189 4995 8909
+	 4365 5625 2971 5626
 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
 	1 1 1.00 120.00 180.00
-	 5805 7739 5805 8909
+	 3015 5895 4365 5894
 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
 	1 1 1.00 120.00 180.00
-	 4545 9629 4545 10169
+	 4410 4140 3015 4140
 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
 	1 1 1.00 120.00 180.00
-	 6705 9629 6705 10169
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 3
+	 3015 4455 4410 4455
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
 	1 1 1.00 120.00 180.00
-	 11025 8009 11025 8729 8145 9089
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 3
+	 9000 4140 10485 4140
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
 	1 1 1.00 120.00 180.00
-	 8145 9449 11565 8999 11565 8009
+	 10485 4455 9000 4455
 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
 	1 1 1.00 120.00 180.00
-	 14490 8100 14490 6750
+	 8954 5624 10484 5625
 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
 	1 1 1.00 120.00 180.00
-	 13725 6075 12645 6075
+	 10485 5895 8955 5894
 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
 	1 1 1.00 120.00 180.00
-	 12645 5625 13725 5625
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 4
+	 -990 2295 -990 3870
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
 	1 1 1.00 120.00 180.00
-	 11475 3870 11475 3240 10125 1890 8145 1890
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 4
+	 1575 3240 1575 2565
+2 2 0 1 0 6 52 -1 20 0.000 0 0 -1 0 0 5
+	 13725 3870 15300 3870 15300 5669 13725 5669 13725 3870
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
 	1 1 1.00 120.00 180.00
-	 8145 2340 10125 2340 11025 3240 11025 3870
+	 14490 7020 14490 5670
 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
 	1 1 1.00 120.00 180.00
-	 8055 3870 8865 3240
+	 13725 4995 12645 4995
 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
 	1 1 1.00 120.00 180.00
-	 7605 3870 7425 3240
+	 12645 4545 13725 4545
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1
+	 675 4320
+2 2 0 1 0 6 52 -1 20 0.000 0 0 -1 0 0 5
+	 -1800 3870 -225 3870 -225 5669 -1800 5669 -1800 3870
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	1 1 1.00 120.00 180.00
+	 -225 4545 900 4545
 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
 	1 1 1.00 120.00 180.00
-	 5715 4140 5715 2520
+	 900 4995 -225 4995
 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
 	1 1 1.00 120.00 180.00
-	 4995 3690 4995 2520
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 3
+	 -1035 7020 -1035 5670
+2 1 0 1 0 7 55 -1 -1 0.000 0 0 -1 1 0 2
 	1 1 1.00 120.00 180.00
-	 2475 3870 2475 2790 3555 2340
-2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 3
+	 4365 8550 4860 4680
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+	1 1 1.00 120.00 180.00
+	 9990 9450 10575 9450
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
 	1 1 1.00 120.00 180.00
-	 3555 2070 1935 2790 1935 3870
+	 9990 8550 10575 8550
+2 2 0 1 0 3 60 -1 20 0.000 0 0 -1 0 0 5
+	 765 2970 12780 2970 12780 6570 765 6570 765 2970
+2 2 0 1 0 6 52 -1 20 0.000 0 0 -1 0 0 5
+	 3465 8550 5715 8550 5715 9585 3465 9585 3465 8550
+2 2 0 1 0 6 52 -1 20 0.000 0 0 -1 0 0 5
+	 7560 8550 9810 8550 9810 9585 7560 9585 7560 8550
+2 2 0 1 0 6 52 -1 20 0.000 0 0 -1 0 0 5
+	 9450 1575 11700 1575 11700 2475 9450 2475 9450 1575
 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
 	1 1 1.00 120.00 180.00
-	 4545 1710 4545 1260
+	 9855 2475 9855 2970
 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
 	1 1 1.00 120.00 180.00
-	 6705 1710 6705 1260
-4 1 0 50 -1 0 16 0.0000 4 255 1590 5805 4410 http_msg[req]\001
-4 1 0 50 -1 0 16 0.0000 4 255 1575 5805 6749 http_msg[rsp]\001
-4 1 0 50 -1 0 16 0.0000 4 255 870 4275 5939 hdr_idx\001
-4 1 0 50 -1 0 16 0.0000 4 195 495 5895 5939 auth\001
-4 1 0 50 -1 0 16 0.0000 4 225 645 9495 7559 target\001
-4 1 0 50 -1 0 16 0.0000 4 255 435 9495 6479 logs\001
-4 1 0 50 -1 0 16 0.0000 4 195 645 9495 5490 stkctr\001
-4 1 0 50 -1 0 16 0.0000 4 165 555 9495 4410 store\001
-4 1 0 50 -1 0 16 0.0000 4 195 795 9495 8099 session\001
-4 1 0 50 -1 0 16 0.0000 4 255 1425 5805 9179 channel[rep]\001
-4 1 0 50 -1 0 16 0.0000 4 195 315 7425 3060 uri\001
-4 1 0 50 -1 0 16 0.0000 4 195 825 9135 3060 cookies\001
-4 0 0 54 -1 12 12 0.0000 4 90 480 8235 2250 cons\001
-4 2 0 54 -1 12 12 0.0000 4 165 480 3465 1980 prod\001
-4 2 0 54 -1 12 12 0.0000 4 90 480 3465 9539 cons\001
-4 0 0 54 -1 12 12 0.0000 4 120 360 5085 3600 req\001
-4 0 0 54 -1 12 12 0.0000 4 120 360 5085 8369 rep\001
-4 0 0 54 -1 12 12 0.0000 4 120 240 2565 8369 ob\001
-4 2 0 54 -1 12 12 0.0000 4 135 240 10935 8369 ib\001
-4 0 0 54 -1 12 12 0.0000 4 165 480 8235 9629 prod\001
-4 0 0 54 -1 12 12 0.0000 4 120 240 11565 3600 ob\001
-4 0 0 54 -1 12 12 0.0000 4 135 240 2565 3600 ib\001
-4 1 0 50 -1 0 12 0.0000 4 195 2355 5805 4770 (HTTP request processing)\001
-4 1 0 50 -1 0 12 0.0000 4 195 2490 5805 7199 (HTTP response processing)\001
-4 1 0 50 -1 0 16 0.0000 4 255 1425 5805 1980 channel[req]\001
-4 1 0 50 -1 0 12 0.0000 4 195 2880 5805 2250 (request forwarding and analysis)\001
-4 1 0 50 -1 0 12 0.0000 4 195 3015 5805 9449 (response forwarding and analysis)\001
-4 1 0 50 -1 0 16 0.0000 4 195 675 6705 630 buffer\001
-4 1 0 50 -1 0 12 0.0000 4 195 1485 6705 900 (internal storage)\001
-4 1 0 50 -1 0 16 0.0000 4 195 675 6705 10439 buffer\001
-4 1 0 50 -1 0 12 0.0000 4 195 1485 6705 10709 (internal storage)\001
-4 1 0 50 -1 0 12 0.0000 4 195 1380 4545 10709 (kernel storage)\001
-4 1 0 50 -1 0 16 0.0000 4 255 465 4545 10439 pipe\001
-4 1 0 50 -1 0 12 0.0000 4 195 1380 4545 900 (kernel storage)\001
-4 1 0 50 -1 0 16 0.0000 4 255 465 4545 630 pipe\001
-4 1 0 50 -1 0 16 0.0000 4 255 2205 1980 5940 stream_interface[0]\001
-4 1 0 50 -1 0 16 0.0000 4 255 2205 11610 5940 stream_interface[1]\001
-4 2 0 54 -1 12 12 0.0000 4 90 480 630 6030 conn\001
-4 0 0 54 -1 12 12 0.0000 4 90 480 12870 5535 conn\001
-4 0 0 54 -1 12 12 0.0000 4 90 600 -180 5535 owner\001
-4 1 0 50 -1 0 16 0.0000 4 240 975 14535 8415 fdtab[fd]\001
-4 0 0 54 -1 12 12 0.0000 4 90 600 14535 8010 owner\001
-4 1 0 50 -1 0 16 0.0000 4 195 1245 14535 5220 connection\001
-4 1 0 50 -1 0 16 0.0000 4 195 1245 -990 5220 connection\001
-4 1 0 50 -1 0 16 0.0000 4 240 975 -990 8415 fdtab[fd]\001
-4 0 0 54 -1 12 12 0.0000 4 90 600 -990 8010 owner\001
-4 1 0 50 -1 0 16 0.0000 4 255 975 7605 6029 http_txn\001
-4 2 0 54 -1 12 12 0.0000 4 90 600 13680 6030 owner\001
+	 11250 2970 11250 2475
+2 2 0 1 0 3 60 -1 20 0.000 0 0 -1 0 0 5
+	 -1800 1350 4725 1350 4725 2565 -1800 2565 -1800 1350
+2 2 0 1 0 7 53 -1 20 0.000 0 0 -1 0 0 5
+	 900 3240 2250 3240 2250 3690 900 3690 900 3240
+2 2 0 1 0 7 53 -1 20 0.000 0 0 -1 0 0 5
+	 900 3870 3015 3870 3015 6299 900 6299 900 3870
+2 2 0 1 0 7 53 -1 20 0.000 0 0 -1 0 0 5
+	 10485 3870 12645 3870 12645 6299 10485 6299 10485 3870
+2 2 0 1 0 4 54 -1 20 0.000 0 0 -1 0 0 5
+	 4365 5399 8955 5399 8955 6119 4365 6119 4365 5399
+2 2 0 1 0 4 54 -1 20 0.000 0 0 -1 0 0 5
+	 4410 3870 9000 3870 9000 4680 4410 4680 4410 3870
+2 2 0 1 0 7 60 -1 20 0.000 0 0 -1 0 0 5
+	 3285 8055 9990 8055 9990 9855 3285 9855 3285 8055
+2 2 0 1 0 6 52 -1 20 0.000 0 0 -1 0 0 5
+	 5985 8550 7335 8550 7335 8999 5985 8999 5985 8550
+4 0 0 54 -1 12 12 0.0000 4 105 210 3060 4635 ib\001
+4 0 0 54 -1 12 12 0.0000 4 75 420 9135 4050 cons\001
+4 0 0 54 -1 12 12 0.0000 4 105 210 3060 6165 ob\001
+4 2 0 54 -1 12 12 0.0000 4 75 420 4275 5535 cons\001
+4 2 0 54 -1 12 12 0.0000 4 135 420 4320 4050 prod\001
+4 0 0 54 -1 12 12 0.0000 4 135 420 9090 5580 prod\001
+4 2 0 54 -1 12 12 0.0000 4 105 210 10395 6120 ib\001
+4 2 0 54 -1 12 12 0.0000 4 105 210 10395 4680 ob\001
+4 0 0 54 -1 12 12 0.0000 4 75 525 14535 6930 owner\001
+4 1 0 50 -1 2 16 0.0000 4 165 1125 14535 4140 connection\001
+4 2 0 54 -1 12 12 0.0000 4 75 525 13680 4950 owner\001
+4 0 0 54 -1 12 12 0.0000 4 75 525 -180 4455 owner\001
+4 0 0 54 -1 12 12 0.0000 4 75 525 -990 6930 owner\001
+4 2 0 54 -1 12 12 0.0000 4 105 315 630 4950 end\001
+4 0 0 54 -1 12 12 0.0000 4 105 315 12870 4455 end\001
+4 0 0 54 -1 12 12 0.0000 4 105 315 4500 8505 chn\001
+4 0 0 54 -1 12 12 0.0000 4 105 315 9045 8505 chn\001
+4 1 0 50 -1 2 16 0.0000 4 165 435 10575 2070 task\001
+4 0 0 54 -1 12 12 0.0000 4 105 420 11385 2880 task\001
+4 0 0 54 -1 12 12 0.0000 4 105 735 9990 2655 context\001
+4 1 0 50 -1 0 16 0.0000 4 165 675 1620 3555 session\001
+4 1 0 50 -1 2 16 0.0000 4 165 705 1485 1620 session\001
+4 1 0 50 -1 2 16 0.0000 4 165 705 6660 3285 stream\001
+4 1 0 50 -1 2 16 0.0000 4 165 1125 -990 4140 connection\001
+4 1 0 50 -1 2 16 0.0000 4 225 1755 1980 5085 stream_interface\001
+4 1 0 50 -1 2 16 0.0000 4 225 1755 11610 5085 stream_interface\001
+4 1 0 50 -1 0 16 0.0000 4 195 420 11610 5355 si[1]\001
+4 1 0 50 -1 0 16 0.0000 4 195 420 1980 5355 si[0]\001
+4 1 0 50 -1 2 16 0.0000 4 225 915 6660 8325 http_txn\001
+4 1 0 50 -1 0 12 0.0000 4 165 2385 6660 4545 (request forwarding and analysis)\001
+4 1 0 50 -1 0 12 0.0000 4 165 2505 6615 5985 (response forwarding and analysis)\001
+4 1 0 50 -1 0 16 0.0000 4 105 270 6840 5669 res\001
+4 1 0 50 -1 2 16 0.0000 4 165 810 6165 4140 channel\001
+4 1 0 50 -1 0 16 0.0000 4 150 300 6840 4140 req\001
+4 1 0 50 -1 2 16 0.0000 4 165 810 6210 5669 channel\001
+4 1 0 50 -1 0 12 0.0000 4 165 1935 4590 9450 (HTTP request processing)\001
+4 1 0 50 -1 0 12 0.0000 4 165 2055 8685 9450 (HTTP response processing)\001
+4 1 0 50 -1 2 16 0.0000 4 225 975 8685 8865 http_msg\001
+4 1 0 50 -1 2 16 0.0000 4 225 975 4590 8865 http_msg\001
+4 1 0 50 -1 0 16 0.0000 4 150 300 4590 9180 req\001
+4 1 0 50 -1 0 16 0.0000 4 150 285 8685 9180 rsp\001
+4 1 0 50 -1 2 16 0.0000 4 225 825 6705 8819 hdr_idx\001
diff --git a/doc/internals/entities.pdf b/doc/internals/entities.pdf
index 2600409..8be4aeb 100644
--- a/doc/internals/entities.pdf
+++ b/doc/internals/entities.pdf
Binary files differ
diff --git a/doc/internals/entities.svg b/doc/internals/entities.svg
index 8911241..839bbd2 100644
--- a/doc/internals/entities.svg
+++ b/doc/internals/entities.svg
@@ -2,8 +2,8 @@
 <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20000303 Stylable//EN"
              "http://www.w3.org/TR/2000/03/WD-SVG-20000303/DTD/svg-20000303-stylable.dtd">
 <!-- Creator: fig2dev Version 3.2 Patchlevel 4 -->
-<!-- CreationDate: Fri Oct 26 20:38:53 2012 -->
-<svg xmlns:a="http://www.w3.org/2000/svg" width="8.3in" height="11.7in" viewBox="0 0 13858 20157">
+<!-- CreationDate: Tue Apr 21 14:12:00 2015 -->
+<svg xmlns="http://www.w3.org/2000/svg" width="8.3in" height="11.7in" viewBox="0 0 13858 20157">
 <g style="stroke-width:.025in; stroke:black; fill:none">
 <defs>
 <pattern id="tile1" x="0" y="0" width="200" height="200"
@@ -195,790 +195,862 @@
 </pattern>
 </defs>
 <!-- Line -->
-<path d="M 8834,2929
-10251,2929
-10251,3401
-8834,3401
-8834,2929
+<path d="M 803,3118
+13417,3118
+13417,6897
+803,6897
+803,3118
 " style="stroke:#000000;stroke-width:16;
-fill:#ffe0e0;
+fill:#00ffff;
+"/>
+<!-- Line -->
+<path d="M -1889,1417
+4960,1417
+4960,2692
+-1889,2692
+-1889,1417
+" style="stroke:#000000;stroke-width:16;
+fill:#00ffff;
+"/>
+<!-- Line -->
+<path d="M 3448,8456
+10488,8456
+10488,10346
+3448,10346
+3448,8456
+" style="stroke:#000000;stroke-width:16;
+fill:#ffffff;
+"/>
+<!-- Line -->
+<path d="M 4582,8976
+5102,4913
+" style="stroke:#000000;stroke-width:16;
 "/>
+<!-- Arrowhead on endpoint -->
+<path d="M 5138 5121
+5100 4925
+5013 5104
+5138 5121
+Z
+" style="stroke:#000000;stroke-width:16;
+fill:#000000;"/>
 <!-- Line -->
-<path d="M 7133,2929
-8551,2929
-8551,3401
-7133,3401
-7133,2929
+<path d="M 11102,8740
+12519,8740
+12519,9212
+11102,9212
+11102,8740
 " style="stroke:#000000;stroke-width:16;
 fill:#ffe0e0;
 "/>
 <!-- Line -->
-<path d="M 5905,377
-8267,377
-8267,1322
-5905,1322
-5905,377
+<path d="M 11102,9685
+12519,9685
+12519,10157
+11102,10157
+11102,9685
 " style="stroke:#000000;stroke-width:16;
-fill:#ff00ff;
+fill:#ffe0e0;
 "/>
 <!-- Line -->
-<path d="M 4015,377
-5433,377
-5433,1322
-4015,1322
-4015,377
+<path d="M 5196,1653
+6614,1653
+6614,2598
+5196,2598
+5196,1653
 " style="stroke:#000000;stroke-width:16;
 fill:#ff00ff;
 "/>
 <!-- Line -->
-<path d="M 3732,1795
-8551,1795
-8551,2645
-3732,2645
-3732,1795
+<path d="M 6850,1653
+9212,1653
+9212,2598
+6850,2598
+6850,1653
 " style="stroke:#000000;stroke-width:16;
-fill:#ff0000;
+fill:#ff00ff;
 "/>
 <!-- Line -->
-<path d="M 3732,9353
-8551,9353
-8551,10109
-3732,10109
-3732,9353
+<path d="M 6566,7322
+8929,7322
+8929,8267
+6566,8267
+6566,7322
 " style="stroke:#000000;stroke-width:16;
-fill:#ff0000;
+fill:#ff00ff;
 "/>
 <!-- Line -->
-<path d="M 5905,10676
-8267,10676
-8267,11620
-5905,11620
-5905,10676
+<path d="M 4960,7322
+6377,7322
+6377,8267
+4960,8267
+4960,7322
 " style="stroke:#000000;stroke-width:16;
 fill:#ff00ff;
 "/>
 <!-- Line -->
-<path d="M 4015,10676
-5433,10676
-5433,11620
-4015,11620
-4015,10676
+<path d="M 4582,5668
+9401,5668
+9401,6424
+4582,6424
+4582,5668
 " style="stroke:#000000;stroke-width:16;
-fill:#ff00ff;
+fill:#ff0000;
 "/>
 <!-- Line -->
-<path d="M 708,3874
-13464,3874
-13464,8597
-708,8597
-708,3874
+<path d="M 4629,4062
+9448,4062
+9448,4913
+4629,4913
+4629,4062
 " style="stroke:#000000;stroke-width:16;
-fill:#00ffff;
+fill:#ff0000;
 "/>
 <!-- Text -->
-<text x="8645" y="2362" fill="#000000"  font-family="Courier" 
-		 font-style="normal" font-weight="normal" font-size="152" text-anchor="start" >
-cons</text>
-<!-- Text -->
-<text x="3637" y="2078" fill="#000000"  font-family="Courier" 
-		 font-style="normal" font-weight="normal" font-size="152" text-anchor="end" >
-prod</text>
+<text x="3212" y="4866" fill="#000000" font-family="Courier" font-style="normal" font-weight="normal" font-size="152" text-anchor="start" >
+ib</text>
 <!-- Text -->
-<text x="3637" y="10014" fill="#000000"  font-family="Courier" 
-		 font-style="normal" font-weight="normal" font-size="152" text-anchor="end" >
+<text x="9590" y="4251" fill="#000000" font-family="Courier" font-style="normal" font-weight="normal" font-size="152" text-anchor="start" >
 cons</text>
 <!-- Text -->
-<text x="5338" y="3779" fill="#000000"  font-family="Courier" 
-		 font-style="normal" font-weight="normal" font-size="152" text-anchor="start" >
-req</text>
-<!-- Text -->
-<text x="5338" y="8786" fill="#000000"  font-family="Courier" 
-		 font-style="normal" font-weight="normal" font-size="152" text-anchor="start" >
-rep</text>
-<!-- Text -->
-<text x="2692" y="8786" fill="#000000"  font-family="Courier" 
-		 font-style="normal" font-weight="normal" font-size="152" text-anchor="start" >
+<text x="3212" y="6472" fill="#000000" font-family="Courier" font-style="normal" font-weight="normal" font-size="152" text-anchor="start" >
 ob</text>
 <!-- Text -->
-<text x="11480" y="8786" fill="#000000"  font-family="Courier" 
-		 font-style="normal" font-weight="normal" font-size="152" text-anchor="end" >
-ib</text>
+<text x="4488" y="5811" fill="#000000" font-family="Courier" font-style="normal" font-weight="normal" font-size="152" text-anchor="end" >
+cons</text>
 <!-- Text -->
-<text x="8645" y="10109" fill="#000000"  font-family="Courier" 
-		 font-style="normal" font-weight="normal" font-size="152" text-anchor="start" >
+<text x="4535" y="4251" fill="#000000" font-family="Courier" font-style="normal" font-weight="normal" font-size="152" text-anchor="end" >
 prod</text>
 <!-- Text -->
-<text x="12141" y="3779" fill="#000000"  font-family="Courier" 
-		 font-style="normal" font-weight="normal" font-size="152" text-anchor="start" >
-ob</text>
+<text x="9543" y="5858" fill="#000000" font-family="Courier" font-style="normal" font-weight="normal" font-size="152" text-anchor="start" >
+prod</text>
 <!-- Text -->
-<text x="2692" y="3779" fill="#000000"  font-family="Courier" 
-		 font-style="normal" font-weight="normal" font-size="152" text-anchor="start" >
+<text x="10913" y="6425" fill="#000000" font-family="Courier" font-style="normal" font-weight="normal" font-size="152" text-anchor="end" >
 ib</text>
 <!-- Text -->
-<text x="661" y="6330" fill="#000000"  font-family="Courier" 
-		 font-style="normal" font-weight="normal" font-size="152" text-anchor="end" >
-conn</text>
-<!-- Text -->
-<text x="13511" y="5811" fill="#000000"  font-family="Courier" 
-		 font-style="normal" font-weight="normal" font-size="152" text-anchor="start" >
-conn</text>
+<text x="10913" y="4913" fill="#000000" font-family="Courier" font-style="normal" font-weight="normal" font-size="152" text-anchor="end" >
+ob</text>
 <!-- Text -->
-<text x="-188" y="5811" fill="#000000"  font-family="Courier" 
-		 font-style="normal" font-weight="normal" font-size="152" text-anchor="start" >
+<text x="15259" y="7275" fill="#000000" font-family="Courier" font-style="normal" font-weight="normal" font-size="152" text-anchor="start" >
 owner</text>
 <!-- Text -->
-<text x="15259" y="8409" fill="#000000"  font-family="Courier" 
-		 font-style="normal" font-weight="normal" font-size="152" text-anchor="start" >
+<text x="14362" y="5196" fill="#000000" font-family="Courier" font-style="normal" font-weight="normal" font-size="152" text-anchor="end" >
 owner</text>
 <!-- Text -->
-<text x="-1039" y="8409" fill="#000000"  font-family="Courier" 
-		 font-style="normal" font-weight="normal" font-size="152" text-anchor="start" >
+<text x="-188" y="4677" fill="#000000" font-family="Courier" font-style="normal" font-weight="normal" font-size="152" text-anchor="start" >
 owner</text>
 <!-- Text -->
-<text x="14362" y="6330" fill="#000000"  font-family="Courier" 
-		 font-style="normal" font-weight="normal" font-size="152" text-anchor="end" >
+<text x="-1039" y="7275" fill="#000000" font-family="Courier" font-style="normal" font-weight="normal" font-size="152" text-anchor="start" >
 owner</text>
+<!-- Text -->
+<text x="661" y="5196" fill="#000000" font-family="Courier" font-style="normal" font-weight="normal" font-size="152" text-anchor="end" >
+end</text>
+<!-- Text -->
+<text x="13511" y="4677" fill="#000000" font-family="Courier" font-style="normal" font-weight="normal" font-size="152" text-anchor="start" >
+end</text>
+<!-- Text -->
+<text x="4724" y="8929" fill="#000000" font-family="Courier" font-style="normal" font-weight="normal" font-size="152" text-anchor="start" >
+chn</text>
+<!-- Text -->
+<text x="9496" y="8929" fill="#000000" font-family="Courier" font-style="normal" font-weight="normal" font-size="152" text-anchor="start" >
+chn</text>
+<!-- Text -->
+<text x="11952" y="3023" fill="#000000" font-family="Courier" font-style="normal" font-weight="normal" font-size="152" text-anchor="start" >
+task</text>
+<!-- Text -->
+<text x="10488" y="2787" fill="#000000" font-family="Courier" font-style="normal" font-weight="normal" font-size="152" text-anchor="start" >
+context</text>
 <!-- Line -->
-<path d="M 3543,4062
-8740,4062
-8740,8408
-3543,8408
-3543,4062
+<path d="M 2598,3401
+4015,3401
+4015,3874
+2598,3874
+2598,3401
 " style="stroke:#000000;stroke-width:16;
 fill:#ffffff;
 "/>
 <!-- Line -->
-<path d="M 9212,4346
-10629,4346
-10629,4818
-9212,4818
-9212,4346
+<path d="M 4251,3400
+5669,3400
+5669,3872
+4251,3872
+4251,3400
+" style="stroke:#000000;stroke-width:16;
+fill:#ffe0e0;
+"/>
+<!-- Line -->
+<path d="M 11811,3400
+13228,3400
+13228,3872
+11811,3872
+11811,3400
 " style="stroke:#000000;stroke-width:16;
 fill:#ffffff;
 "/>
 <!-- Line -->
-<path d="M 11007,4062
-13275,4062
-13275,8408
-11007,8408
-11007,4062
+<path d="M 10204,3401
+11622,3401
+11622,3874
+10204,3874
+10204,3401
 " style="stroke:#000000;stroke-width:16;
 fill:#ffffff;
 "/>
 <!-- Line -->
-<path d="M 944,4062
-3165,4062
-3165,8408
-944,8408
-944,4062
+<path d="M 3307,1937
+4724,1937
+4724,2409
+3307,2409
+3307,1937
 " style="stroke:#000000;stroke-width:16;
 fill:#ffffff;
 "/>
 <!-- Line -->
-<path d="M 9212,7652
-10629,7652
-10629,8124
-9212,8124
-9212,7652
+<path d="M 1653,1937
+3070,1937
+3070,2409
+1653,2409
+1653,1937
 " style="stroke:#000000;stroke-width:16;
 fill:#ffffff;
 "/>
 <!-- Line -->
-<path d="M 9212,6518
-10629,6518
-10629,6991
-9212,6991
-9212,6518
+<path d="M 0,1937
+1417,1937
+1417,2409
+0,2409
+0,1937
 " style="stroke:#000000;stroke-width:16;
-fill:#ffe0e0;
+fill:#ffffff;
+"/>
+<!-- Line -->
+<path d="M -1653,1937
+-236,1937
+-236,2409
+-1653,2409
+-1653,1937
+" style="stroke:#000000;stroke-width:16;
+fill:#ffffff;
+"/>
+<!-- Line -->
+<path d="M 944,3401
+2362,3401
+2362,3874
+944,3874
+944,3401
+" style="stroke:#000000;stroke-width:16;
+fill:#ffffff;
 "/>
 <!-- Line -->
-<path d="M 9212,5480
-10629,5480
-10629,5952
-9212,5952
-9212,5480
+<path d="M 944,4062
+3165,4062
+3165,6613
+944,6613
+944,4062
 " style="stroke:#000000;stroke-width:16;
 fill:#ffffff;
 "/>
 <!-- Line -->
-<path d="M 3732,5952
-5149,5952
-5149,6424
-3732,6424
-3732,5952
+<path d="M 11007,4062
+13275,4062
+13275,6613
+11007,6613
+11007,4062
+" style="stroke:#000000;stroke-width:16;
+fill:#ffffff;
+"/>
+<!-- Line -->
+<path d="M 14409,7371
+16062,7371
+16062,7842
+14409,7842
+14409,7371
+" style="stroke:#000000;stroke-width:16;
+fill:#ffff00;
+"/>
+<!-- Line -->
+<path d="M -1889,7371
+-236,7371
+-236,7842
+-1889,7842
+-1889,7371
 " style="stroke:#000000;stroke-width:16;
 fill:#ffff00;
 "/>
 <!-- Line -->
-<path d="M 5433,5952
-6850,5952
-6850,6424
-5433,6424
-5433,5952
+<path d="M 6283,9590
+7700,9590
+7700,10061
+6283,10061
+6283,9590
 " style="stroke:#000000;stroke-width:16;
 fill:#ffff00;
 "/>
 <!-- Line -->
-<path d="M 3732,4346
-8551,4346
-8551,5574
-3732,5574
-3732,4346
+<path d="M 14409,4062
+16062,4062
+16062,5951
+14409,5951
+14409,4062
 " style="stroke:#000000;stroke-width:16;
 fill:#ffff00;
 "/>
 <!-- Line -->
-<path d="M 3732,6802
-8551,6802
-8551,8124
-3732,8124
-3732,6802
+<path d="M -1889,4062
+-236,4062
+-236,5951
+-1889,5951
+-1889,4062
 " style="stroke:#000000;stroke-width:16;
 fill:#ffff00;
 "/>
 <!-- Line -->
-<path d="M -1889,5196
--236,5196
--236,7085
--1889,7085
--1889,5196
+<path d="M 3637,8976
+6000,8976
+6000,10062
+3637,10062
+3637,8976
 " style="stroke:#000000;stroke-width:16;
 fill:#ffff00;
 "/>
 <!-- Line -->
-<path d="M 14409,8504
-16062,8504
-16062,8976
-14409,8976
-14409,8504
+<path d="M 7937,8976
+10299,8976
+10299,10062
+7937,10062
+7937,8976
 " style="stroke:#000000;stroke-width:16;
 fill:#ffff00;
 "/>
 <!-- Line -->
-<path d="M 14409,5196
-16062,5196
-16062,7085
-14409,7085
-14409,5196
+<path d="M 9921,1653
+12283,1653
+12283,2598
+9921,2598
+9921,1653
 " style="stroke:#000000;stroke-width:16;
 fill:#ffff00;
 "/>
 <!-- Line -->
-<path d="M -1889,8504
--236,8504
--236,8976
--1889,8976
--1889,8504
+<path d="M 6283,8976
+7700,8976
+7700,9447
+6283,9447
+6283,8976
 " style="stroke:#000000;stroke-width:16;
 fill:#ffff00;
 "/>
 <!-- Line -->
-<path d="M -1795,5951
--377,5951
--377,6424
--1795,6424
--1795,5951
+<path d="M 14976,5385
+15448,5385
+15448,5857
+14976,5857
+14976,5385
 " style="stroke:#000000;stroke-width:16;
 fill:#00ff00;
 "/>
 <!-- Line -->
-<path d="M -1275,6519
--803,6519
--803,6991
--1275,6991
--1275,6519
+<path d="M 14551,4723
+15968,4723
+15968,5195
+14551,5195
+14551,4723
 " style="stroke:#000000;stroke-width:16;
 fill:#00ff00;
 "/>
 <!-- Line -->
-<path d="M 14551,5857
-15968,5857
-15968,6329
-14551,6329
-14551,5857
+<path d="M -1795,4817
+-377,4817
+-377,5290
+-1795,5290
+-1795,4817
 " style="stroke:#000000;stroke-width:16;
 fill:#00ff00;
 "/>
 <!-- Line -->
-<path d="M 14976,6519
-15448,6519
-15448,6991
-14976,6991
-14976,6519
+<path d="M -1275,5385
+-803,5385
+-803,5857
+-1275,5857
+-1275,5385
 " style="stroke:#000000;stroke-width:16;
 fill:#00ff00;
 "/>
 <!-- Text -->
-<text x="-1133" y="6235" fill="#000000"  font-family="Times" 
-		 font-style="normal" font-weight="normal" font-size="202" text-anchor="middle" >
+<text x="3354" y="3685" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="202" text-anchor="middle" >
+stkctr</text>
+<!-- Text -->
+<text x="5007" y="3683" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="202" text-anchor="middle" >
+logs</text>
+<!-- Text -->
+<text x="12566" y="3683" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="202" text-anchor="middle" >
 target</text>
 <!-- Text -->
+<text x="10960" y="3685" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="202" text-anchor="middle" >
+store</text>
+<!-- Text -->
-<text x="-992" y="6802" fill="#000000"  font-family="Times" 
-		 font-style="normal" font-weight="normal" font-size="202" text-anchor="middle" >
+<text x="15259" y="5668" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="202" text-anchor="middle" >
 fd</text>
 <!-- Text -->
+<text x="15212" y="5006" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="202" text-anchor="middle" >
+target</text>
+<!-- Text -->
-<text x="15212" y="6140" fill="#000000"  font-family="Times" 
-		 font-style="normal" font-weight="normal" font-size="202" text-anchor="middle" >
+<text x="15259" y="7700" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="202" text-anchor="middle" >
+fdtab[fd]</text>
+<!-- Text -->
+<text x="-1133" y="5101" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="202" text-anchor="middle" >
 target</text>
 <!-- Text -->
-<text x="15259" y="6802" fill="#000000"  font-family="Times" 
-		 font-style="normal" font-weight="normal" font-size="202" text-anchor="middle" >
+<text x="-992" y="5668" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="202" text-anchor="middle" >
 fd</text>
+<!-- Text -->
+<text x="-1039" y="7700" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="202" text-anchor="middle" >
+fdtab[fd]</text>
+<!-- Text -->
+<text x="11858" y="9023" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="202" text-anchor="middle" >
+cookies</text>
+<!-- Text -->
+<text x="11763" y="9968" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="202" text-anchor="middle" >
+uri</text>
+<!-- Text -->
+<text x="7039" y="9872" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="202" text-anchor="middle" >
+auth</text>
+<!-- Text -->
+<text x="4062" y="2220" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="202" text-anchor="middle" >
+stkctr</text>
+<!-- Text -->
+<text x="2409" y="2267" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="202" text-anchor="middle" >
+listener</text>
+<!-- Text -->
+<text x="755" y="2220" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="202" text-anchor="middle" >
+frontend</text>
+<!-- Text -->
+<text x="-897" y="2267" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="202" text-anchor="middle" >
+origin</text>
+<!-- Text -->
+<text x="5952" y="2220" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="152" text-anchor="middle" >
+(kernel storage)</text>
+<!-- Text -->
+<text x="5905" y="1937" fill="#000000" font-family="Times" font-style="normal" font-weight="bold" font-size="202" text-anchor="middle" >
+pipe</text>
+<!-- Text -->
+<text x="7984" y="1937" fill="#000000" font-family="Times" font-style="normal" font-weight="bold" font-size="202" text-anchor="middle" >
+buffer</text>
+<!-- Text -->
+<text x="7984" y="2220" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="152" text-anchor="middle" >
+(internal storage)</text>
+<!-- Text -->
+<text x="7700" y="7606" fill="#000000" font-family="Times" font-style="normal" font-weight="bold" font-size="202" text-anchor="middle" >
+buffer</text>
+<!-- Text -->
+<text x="7700" y="7889" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="152" text-anchor="middle" >
+(internal storage)</text>
+<!-- Text -->
+<text x="5716" y="7889" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="152" text-anchor="middle" >
+(kernel storage)</text>
+<!-- Text -->
+<text x="5669" y="7606" fill="#000000" font-family="Times" font-style="normal" font-weight="bold" font-size="202" text-anchor="middle" >
+pipe</text>
 <!-- Line -->
-<path d="M 708,5669
+<path d="M 5716,6425
+5716,7369
 " style="stroke:#000000;stroke-width:16;
 "/>
+<!-- Arrowhead on endpoint -->
+<path d="M 5653 7167
+5716 7356
+5779 7167
+5653 7167
+Z
+" style="stroke:#000000;stroke-width:16;
+fill:#000000;"/>
 <!-- Line -->
-<path d="M -236,5905
-944,5905
+<path d="M 7748,6425
+7748,7369
 " style="stroke:#000000;stroke-width:16;
 "/>
 <!-- Arrowhead on endpoint -->
-<path d="M 743 5968
-932 5905
-743 5842
-743 5968
+<path d="M 7685 7167
+7748 7356
+7811 7167
+7685 7167
 Z
 " style="stroke:#000000;stroke-width:16;
 fill:#000000;"/>
 <!-- Line -->
-<path d="M 944,6377
--236,6377
+<path d="M 9401,8976
+9070,6425
 " style="stroke:#000000;stroke-width:16;
 "/>
 <!-- Arrowhead on endpoint -->
-<path d="M -33 6314
--222 6377
--33 6440
--33 6314
+<path d="M 9159 6616
+9072 6437
+9034 6633
+9159 6616
 Z
 " style="stroke:#000000;stroke-width:16;
 fill:#000000;"/>
 <!-- Line -->
-<path d="M -1086,8503
--1086,7086
+<path d="M 5952,4062
+5952,2598
 " style="stroke:#000000;stroke-width:16;
 "/>
 <!-- Arrowhead on endpoint -->
-<path d="M -1022 7288
--1085 7099
--1148 7288
--1022 7288
+<path d="M 6015 2800
+5952 2611
+5889 2800
+6015 2800
 Z
 " style="stroke:#000000;stroke-width:16;
 fill:#000000;"/>
 <!-- Line -->
-<path d="M 3732,9825
-2031,9069
-2031,8408
+<path d="M 7984,4062
+7984,2598
 " style="stroke:#000000;stroke-width:16;
 "/>
 <!-- Arrowhead on endpoint -->
-<path d="M 2094 8609
-2031 8420
-1968 8609
-2094 8609
+<path d="M 8047 2800
+7984 2611
+7921 2800
+8047 2800
 Z
 " style="stroke:#000000;stroke-width:16;
 fill:#000000;"/>
 <!-- Line -->
-<path d="M 2598,8408
-2598,9069
-3732,9542
+<path d="M 4582,5905
+3119,5906
 " style="stroke:#000000;stroke-width:16;
 "/>
 <!-- Arrowhead on endpoint -->
-<path d="M 3521 9522
-3720 9537
-3569 9405
-3521 9522
+<path d="M 3319 5842
+3131 5906
+3320 5968
+3319 5842
 Z
 " style="stroke:#000000;stroke-width:16;
 fill:#000000;"/>
 <!-- Line -->
-<path d="M 5244,8597
-5244,9353
+<path d="M 3165,6188
+4582,6187
 " style="stroke:#000000;stroke-width:16;
 "/>
 <!-- Arrowhead on endpoint -->
-<path d="M 5181 9151
-5244 9340
-5307 9151
-5181 9151
+<path d="M 4381 6250
+4570 6187
+4380 6124
+4381 6250
 Z
 " style="stroke:#000000;stroke-width:16;
 fill:#000000;"/>
 <!-- Line -->
-<path d="M 6094,8124
-6094,9353
+<path d="M 4629,4346
+3165,4346
 " style="stroke:#000000;stroke-width:16;
 "/>
 <!-- Arrowhead on endpoint -->
-<path d="M 6031 9151
-6094 9340
-6157 9151
-6031 9151
+<path d="M 3366 4283
+3177 4346
+3366 4409
+3366 4283
 Z
 " style="stroke:#000000;stroke-width:16;
 fill:#000000;"/>
 <!-- Line -->
-<path d="M 4771,10109
-4771,10676
+<path d="M 3165,4677
+4629,4677
 " style="stroke:#000000;stroke-width:16;
 "/>
 <!-- Arrowhead on endpoint -->
-<path d="M 4708 10474
-4771 10663
-4834 10474
-4708 10474
+<path d="M 4428 4740
+4617 4677
+4428 4614
+4428 4740
 Z
 " style="stroke:#000000;stroke-width:16;
 fill:#000000;"/>
 <!-- Line -->
-<path d="M 7039,10109
-7039,10676
+<path d="M 9448,4346
+11007,4346
 " style="stroke:#000000;stroke-width:16;
 "/>
 <!-- Arrowhead on endpoint -->
-<path d="M 6976 10474
-7039 10663
-7102 10474
-6976 10474
+<path d="M 10806 4409
+10995 4346
+10806 4283
+10806 4409
 Z
 " style="stroke:#000000;stroke-width:16;
 fill:#000000;"/>
 <!-- Line -->
-<path d="M 11574,8408
-11574,9164
-8551,9542
+<path d="M 11007,4677
+9448,4677
 " style="stroke:#000000;stroke-width:16;
 "/>
 <!-- Arrowhead on endpoint -->
-<path d="M 8743 9454
-8563 9540
-8759 9579
-8743 9454
+<path d="M 9650 4614
+9461 4677
+9650 4740
+9650 4614
 Z
 " style="stroke:#000000;stroke-width:16;
 fill:#000000;"/>
 <!-- Line -->
-<path d="M 8551,9920
-12141,9447
-12141,8408
+<path d="M 9400,5904
+11006,5905
 " style="stroke:#000000;stroke-width:16;
 "/>
 <!-- Arrowhead on endpoint -->
-<path d="M 12204 8609
-12141 8420
-12078 8609
-12204 8609
+<path d="M 10804 5967
+10994 5905
+10805 5841
+10804 5967
 Z
 " style="stroke:#000000;stroke-width:16;
 fill:#000000;"/>
 <!-- Line -->
-<path d="M 15212,8503
-15212,7086
+<path d="M 11007,6188
+9401,6187
 " style="stroke:#000000;stroke-width:16;
 "/>
 <!-- Arrowhead on endpoint -->
-<path d="M 15275 7288
-15212 7099
-15149 7288
-15275 7288
+<path d="M 9603 6124
+9414 6187
+9602 6250
+9603 6124
 Z
 " style="stroke:#000000;stroke-width:16;
 fill:#000000;"/>
 <!-- Line -->
-<path d="M 14409,6377
-13275,6377
+<path d="M -1039,2409
+-1039,4062
 " style="stroke:#000000;stroke-width:16;
 "/>
 <!-- Arrowhead on endpoint -->
-<path d="M 13477 6314
-13288 6377
-13477 6440
-13477 6314
+<path d="M -1101 3861
+-1038 4050
+-975 3861
+-1101 3861
 Z
 " style="stroke:#000000;stroke-width:16;
 fill:#000000;"/>
 <!-- Line -->
-<path d="M 13275,5905
-14409,5905
+<path d="M 1653,3401
+1653,2692
 " style="stroke:#000000;stroke-width:16;
 "/>
 <!-- Arrowhead on endpoint -->
-<path d="M 14207 5968
-14396 5905
-14207 5842
-14207 5968
+<path d="M 1716 2894
+1653 2705
+1590 2894
+1716 2894
 Z
 " style="stroke:#000000;stroke-width:16;
 fill:#000000;"/>
 <!-- Line -->
-<path d="M 12047,4062
-12047,3401
-10629,1984
-8551,1984
+<path d="M 15212,7370
+15212,5952
 " style="stroke:#000000;stroke-width:16;
 "/>
 <!-- Arrowhead on endpoint -->
-<path d="M 8752 1921
-8563 1984
-8752 2047
-8752 1921
+<path d="M 15275 6154
+15212 5965
+15149 6154
+15275 6154
 Z
 " style="stroke:#000000;stroke-width:16;
 fill:#000000;"/>
 <!-- Line -->
-<path d="M 8551,2456
-10629,2456
-11574,3401
-11574,4062
+<path d="M 14409,5244
+13275,5244
 " style="stroke:#000000;stroke-width:16;
 "/>
 <!-- Arrowhead on endpoint -->
-<path d="M 11511 3861
-11574 4050
-11637 3861
-11511 3861
+<path d="M 13477 5181
+13288 5244
+13477 5307
+13477 5181
 Z
 " style="stroke:#000000;stroke-width:16;
 fill:#000000;"/>
 <!-- Line -->
-<path d="M 8456,4062
-9307,3401
+<path d="M 13275,4771
+14409,4771
 " style="stroke:#000000;stroke-width:16;
 "/>
 <!-- Arrowhead on endpoint -->
-<path d="M 9185 3574
-9296 3409
-9108 3476
-9185 3574
+<path d="M 14207 4834
+14396 4771
+14207 4708
+14207 4834
 Z
 " style="stroke:#000000;stroke-width:16;
 fill:#000000;"/>
 <!-- Line -->
-<path d="M 7984,4062
-7795,3401
+<path d="M 708,4535
+" style="stroke:#000000;stroke-width:16;
+"/>
+<!-- Line -->
+<path d="M -236,4771
+944,4771
 " style="stroke:#000000;stroke-width:16;
 "/>
 <!-- Arrowhead on endpoint -->
-<path d="M 7910 3577
-7798 3414
-7788 3612
-7910 3577
+<path d="M 743 4834
+932 4771
+743 4708
+743 4834
 Z
 " style="stroke:#000000;stroke-width:16;
 fill:#000000;"/>
 <!-- Line -->
-<path d="M 5999,4346
-5999,2645
+<path d="M 944,5244
+-236,5244
 " style="stroke:#000000;stroke-width:16;
 "/>
 <!-- Arrowhead on endpoint -->
-<path d="M 6062 2847
-5999 2658
-5937 2847
-6062 2847
+<path d="M -33 5181
+-222 5244
+-33 5307
+-33 5181
 Z
 " style="stroke:#000000;stroke-width:16;
 fill:#000000;"/>
 <!-- Line -->
-<path d="M 5244,3874
-5244,2645
+<path d="M -1086,7370
+-1086,5952
 " style="stroke:#000000;stroke-width:16;
 "/>
 <!-- Arrowhead on endpoint -->
-<path d="M 5307 2847
-5244 2658
-5181 2847
-5307 2847
+<path d="M -1022 6154
+-1085 5965
+-1148 6154
+-1022 6154
 Z
 " style="stroke:#000000;stroke-width:16;
 fill:#000000;"/>
 <!-- Line -->
-<path d="M 2598,4062
-2598,2929
-3732,2456
+<path d="M 10488,9921
+11102,9921
 " style="stroke:#000000;stroke-width:16;
 "/>
 <!-- Arrowhead on endpoint -->
-<path d="M 3569 2592
-3720 2461
-3521 2475
-3569 2592
+<path d="M 10900 9984
+11089 9921
+10900 9858
+10900 9984
 Z
 " style="stroke:#000000;stroke-width:16;
 fill:#000000;"/>
 <!-- Line -->
-<path d="M 3732,2173
-2031,2929
-2031,4062
+<path d="M 10488,8976
+11102,8976
 " style="stroke:#000000;stroke-width:16;
 "/>
 <!-- Arrowhead on endpoint -->
-<path d="M 1968 3861
-2031 4050
-2094 3861
-1968 3861
+<path d="M 10900 9039
+11089 8976
+10900 8913
+10900 9039
 Z
 " style="stroke:#000000;stroke-width:16;
 fill:#000000;"/>
 <!-- Line -->
-<path d="M 4771,1795
-4771,1322
+<path d="M 10346,2598
+10346,3118
 " style="stroke:#000000;stroke-width:16;
 "/>
 <!-- Arrowhead on endpoint -->
-<path d="M 4834 1524
-4771 1335
-4708 1524
-4834 1524
+<path d="M 10283 2916
+10346 3105
+10409 2916
+10283 2916
 Z
 " style="stroke:#000000;stroke-width:16;
 fill:#000000;"/>
 <!-- Line -->
-<path d="M 7039,1795
-7039,1322
+<path d="M 11811,3118
+11811,2598
 " style="stroke:#000000;stroke-width:16;
 "/>
 <!-- Arrowhead on endpoint -->
-<path d="M 7102 1524
-7039 1335
-6976 1524
-7102 1524
+<path d="M 11874 2800
+11811 2611
+11748 2800
+11874 2800
 Z
 " style="stroke:#000000;stroke-width:16;
 fill:#000000;"/>
 <!-- Text -->
-<text x="6094" y="4629" fill="#000000"  font-family="Times" 
-		 font-style="normal" font-weight="normal" font-size="202" text-anchor="middle" >
-http_msg[req]</text>
-<!-- Text -->
-<text x="6094" y="7085" fill="#000000"  font-family="Times" 
-		 font-style="normal" font-weight="normal" font-size="202" text-anchor="middle" >
-http_msg[rsp]</text>
-<!-- Text -->
-<text x="4488" y="6235" fill="#000000"  font-family="Times" 
-		 font-style="normal" font-weight="normal" font-size="202" text-anchor="middle" >
-hdr_idx</text>
-<!-- Text -->
-<text x="6188" y="6235" fill="#000000"  font-family="Times" 
-		 font-style="normal" font-weight="normal" font-size="202" text-anchor="middle" >
-auth</text>
-<!-- Text -->
-<text x="9968" y="7935" fill="#000000"  font-family="Times" 
-		 font-style="normal" font-weight="normal" font-size="202" text-anchor="middle" >
-target</text>
-<!-- Text -->
-<text x="9968" y="6802" fill="#000000"  font-family="Times" 
-		 font-style="normal" font-weight="normal" font-size="202" text-anchor="middle" >
-logs</text>
+<text x="15259" y="4346" fill="#000000" font-family="Times" font-style="normal" font-weight="bold" font-size="202" text-anchor="middle" >
+connection</text>
 <!-- Text -->
-<text x="9968" y="5763" fill="#000000"  font-family="Times" 
-		 font-style="normal" font-weight="normal" font-size="202" text-anchor="middle" >
-stkctr</text>
+<text x="11102" y="2173" fill="#000000" font-family="Times" font-style="normal" font-weight="bold" font-size="202" text-anchor="middle" >
+task</text>
 <!-- Text -->
-<text x="9968" y="4629" fill="#000000"  font-family="Times" 
-		 font-style="normal" font-weight="normal" font-size="202" text-anchor="middle" >
-store</text>
+<text x="1700" y="3732" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="202" text-anchor="middle" >
+session</text>
 <!-- Text -->
-<text x="9968" y="8502" fill="#000000"  font-family="Times" 
-		 font-style="normal" font-weight="normal" font-size="202" text-anchor="middle" >
+<text x="1559" y="1700" fill="#000000" font-family="Times" font-style="normal" font-weight="bold" font-size="202" text-anchor="middle" >
 session</text>
 <!-- Text -->
-<text x="6094" y="9636" fill="#000000"  font-family="Times" 
-		 font-style="normal" font-weight="normal" font-size="202" text-anchor="middle" >
-channel[rep]</text>
+<text x="6992" y="3448" fill="#000000" font-family="Times" font-style="normal" font-weight="bold" font-size="202" text-anchor="middle" >
+stream</text>
 <!-- Text -->
-<text x="7795" y="3212" fill="#000000"  font-family="Times" 
-		 font-style="normal" font-weight="normal" font-size="202" text-anchor="middle" >
-uri</text>
+<text x="-1039" y="4346" fill="#000000" font-family="Times" font-style="normal" font-weight="bold" font-size="202" text-anchor="middle" >
+connection</text>
 <!-- Text -->
-<text x="9590" y="3212" fill="#000000"  font-family="Times" 
-		 font-style="normal" font-weight="normal" font-size="202" text-anchor="middle" >
-cookies</text>
+<text x="2078" y="5338" fill="#000000" font-family="Times" font-style="normal" font-weight="bold" font-size="202" text-anchor="middle" >
+stream_interface</text>
 <!-- Text -->
-<text x="6094" y="5007" fill="#000000"  font-family="Times" 
-		 font-style="normal" font-weight="normal" font-size="152" text-anchor="middle" >
-(HTTP request processing)</text>
+<text x="12188" y="5338" fill="#000000" font-family="Times" font-style="normal" font-weight="bold" font-size="202" text-anchor="middle" >
+stream_interface</text>
 <!-- Text -->
-<text x="6094" y="7558" fill="#000000"  font-family="Times" 
-		 font-style="normal" font-weight="normal" font-size="152" text-anchor="middle" >
-(HTTP response processing)</text>
+<text x="12188" y="5622" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="202" text-anchor="middle" >
+si[1]</text>
 <!-- Text -->
-<text x="6094" y="2078" fill="#000000"  font-family="Times" 
-		 font-style="normal" font-weight="normal" font-size="202" text-anchor="middle" >
-channel[req]</text>
+<text x="2078" y="5622" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="202" text-anchor="middle" >
+si[0]</text>
 <!-- Text -->
-<text x="6094" y="2362" fill="#000000"  font-family="Times" 
-		 font-style="normal" font-weight="normal" font-size="152" text-anchor="middle" >
+<text x="6992" y="8740" fill="#000000" font-family="Times" font-style="normal" font-weight="bold" font-size="202" text-anchor="middle" >
+http_txn</text>
+<!-- Text -->
+<text x="6992" y="4771" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="152" text-anchor="middle" >
 (request forwarding and analysis)</text>
 <!-- Text -->
-<text x="6094" y="9920" fill="#000000"  font-family="Times" 
-		 font-style="normal" font-weight="normal" font-size="152" text-anchor="middle" >
+<text x="6944" y="6283" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="152" text-anchor="middle" >
 (response forwarding and analysis)</text>
 <!-- Text -->
-<text x="7039" y="661" fill="#000000"  font-family="Times" 
-		 font-style="normal" font-weight="normal" font-size="202" text-anchor="middle" >
-buffer</text>
-<!-- Text -->
-<text x="7039" y="944" fill="#000000"  font-family="Times" 
-		 font-style="normal" font-weight="normal" font-size="152" text-anchor="middle" >
-(internal storage)</text>
-<!-- Text -->
-<text x="7039" y="10959" fill="#000000"  font-family="Times" 
-		 font-style="normal" font-weight="normal" font-size="202" text-anchor="middle" >
-buffer</text>
+<text x="7181" y="5951" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="202" text-anchor="middle" >
+res</text>
 <!-- Text -->
-<text x="7039" y="11243" fill="#000000"  font-family="Times" 
-		 font-style="normal" font-weight="normal" font-size="152" text-anchor="middle" >
-(internal storage)</text>
+<text x="6472" y="4346" fill="#000000" font-family="Times" font-style="normal" font-weight="bold" font-size="202" text-anchor="middle" >
+channel</text>
 <!-- Text -->
-<text x="4771" y="11243" fill="#000000"  font-family="Times" 
-		 font-style="normal" font-weight="normal" font-size="152" text-anchor="middle" >
-(kernel storage)</text>
+<text x="7181" y="4346" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="202" text-anchor="middle" >
+req</text>
 <!-- Text -->
-<text x="4771" y="10959" fill="#000000"  font-family="Times" 
-		 font-style="normal" font-weight="normal" font-size="202" text-anchor="middle" >
-pipe</text>
+<text x="6519" y="5951" fill="#000000" font-family="Times" font-style="normal" font-weight="bold" font-size="202" text-anchor="middle" >
+channel</text>
 <!-- Text -->
-<text x="4771" y="944" fill="#000000"  font-family="Times" 
-		 font-style="normal" font-weight="normal" font-size="152" text-anchor="middle" >
-(kernel storage)</text>
-<!-- Text -->
-<text x="4771" y="661" fill="#000000"  font-family="Times" 
-		 font-style="normal" font-weight="normal" font-size="202" text-anchor="middle" >
-pipe</text>
+<text x="4818" y="9921" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="152" text-anchor="middle" >
+(HTTP request processing)</text>
 <!-- Text -->
-<text x="2078" y="6236" fill="#000000"  font-family="Times" 
-		 font-style="normal" font-weight="normal" font-size="202" text-anchor="middle" >
-stream_interface[0]</text>
+<text x="9118" y="9921" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="152" text-anchor="middle" >
+(HTTP response processing)</text>
 <!-- Text -->
-<text x="12188" y="6236" fill="#000000"  font-family="Times" 
-		 font-style="normal" font-weight="normal" font-size="202" text-anchor="middle" >
-stream_interface[1]</text>
+<text x="9118" y="9307" fill="#000000" font-family="Times" font-style="normal" font-weight="bold" font-size="202" text-anchor="middle" >
+http_msg</text>
 <!-- Text -->
-<text x="15259" y="8834" fill="#000000"  font-family="Times" 
-		 font-style="normal" font-weight="normal" font-size="202" text-anchor="middle" >
-fdtab[fd]</text>
-<!-- Text -->
-<text x="15259" y="5480" fill="#000000"  font-family="Times" 
-		 font-style="normal" font-weight="normal" font-size="202" text-anchor="middle" >
-connection</text>
+<text x="4818" y="9307" fill="#000000" font-family="Times" font-style="normal" font-weight="bold" font-size="202" text-anchor="middle" >
+http_msg</text>
 <!-- Text -->
-<text x="-1039" y="5480" fill="#000000"  font-family="Times" 
-		 font-style="normal" font-weight="normal" font-size="202" text-anchor="middle" >
-connection</text>
+<text x="4818" y="9637" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="202" text-anchor="middle" >
+req</text>
 <!-- Text -->
-<text x="-1039" y="8834" fill="#000000"  font-family="Times" 
-		 font-style="normal" font-weight="normal" font-size="202" text-anchor="middle" >
-fdtab[fd]</text>
+<text x="9118" y="9637" fill="#000000" font-family="Times" font-style="normal" font-weight="normal" font-size="202" text-anchor="middle" >
+rsp</text>
 <!-- Text -->
-<text x="7984" y="6329" fill="#000000"  font-family="Times" 
-		 font-style="normal" font-weight="normal" font-size="202" text-anchor="middle" >
-http_txn</text>
+<text x="7039" y="9258" fill="#000000" font-family="Times" font-style="normal" font-weight="bold" font-size="202" text-anchor="middle" >
+hdr_idx</text>
 </g>
 </svg>