Some frameworks use java.io.DataOutput as output target. While it is possible to write a simple wrapper that implements InputStream over given DataOutput, it makes sense to:
- Implement such wrapper internally, as baseline, for convenience; this will work for all backends
- Also implement simple non-delegating version for backends for more efficient output
This should be doable for 2.8, esp. part (1).