Better error message

Ensures that the error raised contains the `from` and `to` currency codes.
Merge remote-tracking branch 'origin/better-error' into ps-prod