Add DataStream support (#1301)
* wip file send
* stream reader api
* add text stream APIs
* add topic check
* add streamText method
* text streaming greeting
* refactor
* simplify
* wording
* handle engine close
* file attachements for text messages
* add complete at the end
* wip
* wip add progress
* Add stream reader progress support
* update proposal naming
* bigint helpers
* fix import
* add progress for sending
* fix progress calc
* use correct protocol version
* update mutex dep
* wip
* new reader api
* use actual protocol
* custom streamwriter
* handle engine close during stream
* address comments
* address more comments
* naming
* fix demo
* remove refs to totalChunks
* include info in streamwriter
* return id for file and text
* stream trailer support
* update protocol
* fix import
* Create nine-lies-invent.md
* Change FileStream to ByteStream
* Remove stream events and replace with topic callbacks (#1373)
* remove stream events and replace with topic callbacks
* update args order
* update example for interop
* update protocol
* throw error if stream handler has been registered already
* delete unneeded changeset