Currently soju implements an echo-message fallback when the upstream server is missing the cap.
This works fine in most cases, but fails when the upstream server fails the message. soju will send an echo message, and then forward the error.