rewrote the slot polling to use RX. Need to rework the sorting logic
refactored the slot status selection logic with some rx
Merge branch 'feature/rewrite-to-rx'