Block a user
refactor: break up get_memory_status() into helpers
fix: cache thinking agent and add timeouts to prevent loop pane death
fix: add timeout to thinking/loop-QA schedulers
refactor: break up capture_error() into testable helpers
refactor: break up capture_error() into testable helpers
refactor: break up create_timmy() into testable helpers
refactor: break up create_timmy() into testable helpers