how reusable is the generic streaming verification framework beyond cryptographic hashes?