handle garlic message in separate thread