Change I/O bus protocol a bit.  Previously, a read value showed up in the cycle after it was requested.  Now make it show up asynchronously in the same cycle.  This simplifies things a bit.