We can extend the controller ourselves and catch it there if we want, but the basic behavior of throwing an exception in the restws controller seems reasonable.