instead of `uniqid`, you should use `sha1(uniqid(mt_rand(), true))` as done elsewhere in the framework.