[WIP] Implement support for secondary index reads

Any errors when you add a .catch() ?