Somel optional nits based on personal preference:
1. For some reason I don't like having the raw timestamp just tacked on at the end. I can't figure out why.
2. I always prefer XORing against 0 instead of using `Math.floor` to get seconds since epoch `Date.now() / 1000 | 0`. I *think* it's idiomatic at this point?
3. I'd actually probably do this: `Date.now().toString(32)` to get something like `17kr40dpb` for the time bit. It has the added benefit of being unique down to the millisecond.