Refactoring long polling transport to be able to fix bug #3227

Initialize could potentially resolve the testing issue but the change as you pointed out would be breaking. I wanted to avoid this especially given that this might need to be changed again when working on this #3102