Salsa20 differs from many other stream ciphers in that it is message orientated
rather than byte orientated. Keystream blocks are not preserved between calls,
therefore each side must encrypt/decrypt data with the same segmentation.
I would like to ask if there is anything that prevents existence of stream mode in salsa20? I could not find any justification of limiting the implementation to just this mode.