speed up the 'killed' filter
exit only at the end of the main loop
do not block if MessageID are invalid