How do you handle tasks in Obsidian?

I noticed my checkboxes spawl all over my vault–I’ve taken to greping for something like “- [ ] ” to find uncompleted tasks.

I’ve prototyped a little UI to do a projectional edit from the terminal to “check” the box of a task, but I imagine this best serviced as a plugin “task view” living inside Obsidian. I think some richer support for task due dates/times and an agenda view could be very powerful!