Redoing LINX device hierarchy but runing into some problems with the device descriptions. This checkin is in a bad state, but necissary to move code.