made better use of channels, added safety for database column maps, and added year/make/model/submodel. Only problem is this gets everything not basing it on whether we even have a part for it or not