> Inter-process communication is effortless because every task can access every other task's memory.

I think this would get messy quick in an OS designed by more than one person