Allow third-party runtime implementations to reuse NewBinaryIO in order to support pluggable shim logging binary protocol. Signed-off-by: Maksym Pavlenko <makpav@amazon.com>