optimize random string creation.  at this point our overhead appears to be at
around .055 seconds or about 5 - 10 percent.  previously we were at about 100%
overhead.