Fantastic, and so fast!

Thanks!
EDIT: Did some initial testing. The feature seems to work splendidly so far.
A note: the random bonuses don't apply to the initial soldiers set. I don't know if it's intended or not, I don't mind either way, just wanted to confirm it's supposed to be like this.
And one extra minor request: would it be feasible to hide the relevant Ufopaedia article until you actually get a soldier with the particular bonus? Similar to how commendations can be hidden until you get them. It's not critical, but I think it could improve the fun factor.