There seems to be a bug whenever you're trying to sell or disenchant things. If you right click an item from your inventory, it will equip it and then sell or disenchant the item you have equiped instead. I lost a few items this way before I finally figured out what was going on. Other than that, I think what you have so far is pretty solid.