The mci_delay()s should be unnecessary if we properly tell the controller to wait...