Use service rather than the message listening.