Streamline exception hierarchy. Make sure they propagate to client properly
Got rid of leaf exceptions