Completely re-did hash system to use shortId instead and no autoinc.