Use strings rather than the counter as keys.

This closes #1, using a really simple method for random string
generation and redis uniqueness ensuring with `setNX`.