7e9b940890
so kernel::__init can use that and the first next_message does not need to be reused
so kernel::__init can use that and the first next_message does not need to be reused