MMIO Interface fixes

Should fix a HUGE bug in the MMIO interface implementation and improve logging.