changes to spinnman to deal with multiple tpyes of connection and starting linking register callbacks