Just watched it and all my questions have been answered. Basically PSHDL isn’t aimed at asynchronous designs with multiple clocks, it's aimed at synchronous designs with a single clock.
PSHDL is aimed at the educational/hobbyist market and it isn’t trying to replace VHDL or Verilog, its aim is to become the Arduino for FPGA’s.
Sorry for digging up things this old, but this is not correct. PSHDL does not have any limitations regarding the number of clock domains. The only limitation that is imposed artificially is that you can not simulate combinatorial loops in PSHDL. And this limitation is only there because I think most people are creating those by mistake, rather than choice. It would be possible to support it rather easily.
However the common case of just having a single clock synchronous design is the case PSHDL is optimized for.
There is also an updated 30C3 version of the talk: