Fix positional format string
Move error domain etc. to the transformer protocol