Api Exceptions weren't working in a useful way for the Api, reordered the __consturct parameters to make it easier to use, but of course this breaks every use of Exceptions so far.
Altered what type of Exception is thrown where.