Skip empty move events and let parallel interpreters run with visible messages

Parallel interpreters ignore other interpreters' messages and will keep
on running. They only stop when they are the "owner" of the displayed
message. The main interpreter is more polite and stops at any message.