Flexible generationId configuration; outlanders handling

I don't see significant need for this refactoring since the meaning of the number is rather obvious  . Also, the timestamp -> generationId mapping logic is likely to be changed soon, so the code will be rewritten.