Handle Diasend data

This is an initial checkin of various and sundry things done to handle diasend data.  It's close to something that will work, but there are a few more processing steps left to do.