Thanks, those issues are on our list.
Code for the herb removal:
int countRemoved = itemList.RemoveAll(i => i == item.ItemReplaced); for (int i = 0; i < countRemoved; i++) AddItem(item.ItemReceived);
My guess is that we are updating UI for each item removed which forces UI to redraw, we will fix it in the next update.