Started updating to use Deferred() for getRandom()