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

because FxCop was complaining only about `initializeHandler` which ironically is instantiated by the caller (`Start` method). (To be fair, connection is checked against null by the caller).