Remove Completer abstraction and just always send async values as
"pending" in Go. We may want to revisit this in the future with a
better approach (e.g. encoding nested async values concurrently and
using a select to synchronise at encoding position)
Expose Close for stream and future types, although for now the
callers have to assert for it.
This is not the final solution, just an intermediate state.
More breaking changes are incoming for this functionality
Completer
abstraction and just always send async values as "pending" in Go. We may want to revisit this in the future with a better approach (e.g. encoding nested async values concurrently and using aselect
to synchronise at encoding position)Close
for stream and future types, although for now the callers have to assert for it.This is not the final solution, just an intermediate state. More breaking changes are incoming for this functionality