Side question: is this something likely to change as well in `loop-server`? because loop client heavily relies on the previous error format
Side side question: do we actually want to use different error formats across loop related projects?