feat: store address, rw in address generator or detector
chore: get rid of "pulse" from scl names
fix: make slave work
tests: add test for address detector