added controller syncing on ata module unloading
made shutdown more strict about halting other processors and processes