remove io executor

This removes the io executor as we no longer use async http. This also fixes a couple places (namely MPU) where it was accidentally used instead of the user executor.
Is there some instruction for users as to what they are supposed to do _instead_?