core.async rewrite snapshot
Validated core functionality; tests

- Supports console, sljf4j, and memory-based sinks
Fix unsubscribe bug
Add channel transform helpers; generic :probe/fn tag