Constructs a new counting stream.
ulong write_limit = 18446744073709551615LU
The output stream to forward all writes to.
Optional limit of bytes to write to the destination
stream. Writing past this limit will cause
write to throw