I think this is intended behavior. Here's what is supposed to happen:
- A new message is added to the top of the message box.
- Every message below it is scrolled down.
- If the message box is full, the oldest (lowest) message is removed.
Currently, there is no way of viewing old messages, though this reminds me that I should implement one. This also means that unintentionally spamming error messages can cause other messages to be drowned out. I plan to fix this at some point by adding a counter for the number of times a message is received (e.g. "There is no station to dock with at this orbit. (x5)").
If your issue is different than what I've described, let me know and I'll test it when possible. Could you also elaborate on what types of illegal actions "don't work?" In any case, thanks for reporting!