Search function might be impossible because the speed of the SMC is too slow. What it does now is that:
It loads a definition file which is around 350kb big. This file stores start position and length of each bible verse. So you have instant access without loading the bible itself into memory...