Fixes pushed stream be half closed to a client
Fixes as per Jeff review
Removes redundant code
Fixes comments about case_insensitive headers comparsion