- [x] revisit key chain logic - [ ] static vs. dynamic scope - [ ] set as method in sandbox, not the port itself - [ ] set port for reactions (check that port is among effects) - [ ] set port for mutations (add dependency if not present) - [ ] unit tests for Sieve-like mutations discussed on whiteboard - [ ] split reactor.ts into smaller files