Perf improvement for bs.py: run BS find_all once and cache the results