Load 10K of randomness, rather than 1M.
Use /dev/urandom for randomness, if it exists
fixes to cf_section_sub_find_name2

Short-circuit the answer where we can.
Expand the code to make it clearer what's going on.
So that more cases can be short-circuited