Also make unrecognised request error look more like synapse errors because it makes it easier to throw them from within rest classes.