does this closes the connection? should we? have we considered raising a custom exception? (ie. ResponseTooLarge)