Remove items from the cart as well now.  It uses the same plan tile but button changes from buy to remove if you view it in the cart.
Added updatecache to the start method of all the IListeners so it will work when you close then reopen the screen again (because it doesn't automatically update the cache of listeners in the event aggregator after the first time.)