Sketched out new features for exceptions containing extra information, note, things will break if you try to run anything