fix a bug in MemwriteEngine exposed by write channel backpressure.  The fix has the unfortunate consequence of reducing throghput,s o I'll hae to think a bit more about a better fix