We need to change this, I think. Our front-end should never be sending URLs that haven't been made absolute and given a scheme. If we encounter something like that, it should be an error here.