But, the value could only be true or false. Or should I use 'start_message_loop' to indicate that it's only used to decide whether to start the message loop?