Block a user
Phase 1+2: bug fixes and dead code cleanup
Phase 1+2: bug fixes and dead code cleanup
refactor: split monolithic modules and extract shared components
fixup: address PR review comments
fixup: address PR review comments