Error message should be inside an arrayref
Hubs also need to support ftp, so use LWP::UserAgent for these URLs
Point internally configured trackhubs to the appropriate menu on the control panel, instead of trying to attach them