Then we have to pass the run_message_loop flag to ApplicationService. not ugly?