I resolved the point table hash function issue, and have been running additional simulations of the search function. Performance is materially improved by that fix. Roughly it means the cost of 1 point search in 500 (during download writing to the store) is now about the same cost as 1 in 1000 previously.
(edited)