-put together the publish-update! abstraction and call it everywhere we used to do publish! of update
-removed now unused update function
-Minor visual tweaks to error styles
-Package now displays errors when they arrive

Really, we should change the package cell value as soon as we get a new value for it. Doing it the way we are now causes some odd edge cases when errors do arise.