- use mutability instead of clever Rx to allow processor change at runtime
- WIP