Add I/O framework
This pull requests adds the input/output framework, which integrates a byte-stream I/O API into the framework. In addition, both the logging and CLI components have been ported to utilize these new APIs.
GitLab Maintenance scheduled for Thursday, 18th December 2025, from 7:00 AM to 10:00 AM BST. GitLab will be in read-only mode and experience short periods of complete downtime (up to 20 minutes) during this window.
This pull requests adds the input/output framework, which integrates a byte-stream I/O API into the framework. In addition, both the logging and CLI components have been ported to utilize these new APIs.