I'm in the process of implementing it. I've been already rewriting parts of the runtime to make monitors more modular. Now I'm diving into the low-level implementation. Since, at the moment, dmd only supports the x86, that's the platform I'm targeting. But I'm also abstracting processor-dependent part into a separate library.