Converted all connectors to use generic interface values even for external.

External connectors now use the encoding/gob golang data type.  Which
will allow for gracious error handling for incorrect datatypes.