Add streaming signer/validator.
Update readme, minor refactor