parse index from json rather than html. 600ms vs 80ms init time.
implement sa_obj interfaces