There's no BASEPRI on this architecture. We can start with just supporting cooperative tasks and then support `lock` by manually masking the other tasks using NVIC.