Why not raise `ServerException` instead to be consistent with line 43 (and show that raising that is the one way to signal that something went wrong)?