Delay allocation of msg buffer until needed