If the kernel exposed breakpoints via ptrace, then maybe it could also let there be multiple ptracers at the same time.