We should be testing the system_io functions since they are a cornerstone of FPGAd
This includes ensuring that writes stick, read-back is successful and behaves as expected, the correct errors are returned (upon error) and that paths resolve as we expect them to.