SamSharp came with a TODO at OutputBuffer.cs ln:7 that reads:
// TODO: Can allocate HUGE amounts of memory with long inputs, use streams instead?
Lets us do our due diligence and take up the torch. Would be nice to also submit this as a PR to the SamSharp repo.