A start at asynch thread serviced onMessage()