make script validation parallel
fix look-ahead not handling exceptions
cache tx keys on block retrieval