Fix toggling devices
Remove unnecessary function argument
Start to break out the logic into specific chunks to make parsing wait status easier
Add array of drive statuses; Add functions to wait until a new drive state exists