Basic work queue
This implements a basic work queue for background tasks.
It is extremely simple. If we want to we can extend it later (e.g. more workers).
Also moves the periodic light sensor ADC reading from a timer context to the work queue.
This implements a basic work queue for background tasks.
It is extremely simple. If we want to we can extend it later (e.g. more workers).
Also moves the periodic light sensor ADC reading from a timer context to the work queue.