Concept Flow - Semaphore for ISR-to-task signaling
ISR triggers event
Give semaphore from ISR
Task waiting on semaphore
Semaphore received
Task resumes and processes event
The ISR signals a task by giving a semaphore, which the task waits to take before continuing.
