Fix deadlock in ForeverTransport.ProcessMessages

- Since disposer.Set sometimes blocks waiting on InitializeTcs,
  ensure disposer.Set isn't called until InitializeTcs has completed.