Answered my own question. The problem I had was returning
complex datatypes. CFHTTP.FILECONTENT actually comes back as WDDX
from an MX web service, so I was able to use the CFWDDX tag to turn
a Soap structure into a CF structure, and it works
perfectly.