rend_consider_services_upload waits up to 4 hours to publish the first HS descriptor by default
From the documentation comment on `rend_consider_services_upload` (in src/or/rendservice.c): ``` * For the first upload, pick a random time between now and two periods * from now, and pick it independently for each service. ``` “first upload” means the first HS descriptor upload after the service is configured in the Tor instance (i.e. when Tor is started); the ‘period’ referred to there is that specified in the `RendPostPeriod` configuration option (default 2 hours). Users have complained that HSes don't work for a while after they are set up. Now we know why they don't work for a while. Should this be changed? I assume this huge delay was intended to (a) conceal associations between different hidden services run on the same Tor client, and (b) try a little bit to conceal associations between hidden services run on a relay and the relay's uptime. Do users really gain any privacy/security/whatever from this delay? If so, how much? If this shouldn't be changed, we need an FAQ entry about this somewhere.
issue