fixed long-standing init issue, added message-buffer utility