The code seems to intentionally not write to the board file after a message has been composed unless either another message is written to the board or a user gives an write command with no message subject. I can't imagine the benefit of this. A MUD shutdown doesn't force the write either.