delay consumption of the first message until after initialization