It's worth noting that these objects will probably be created on the heap and then garbage collected each time. HttpInput will probably be executing infrequently enough that this isn't a big deal, but if we were doing thousands of these per second we'd want to consider recycling these data structures. No change is needed here, just drawing attention.