Prof. Schmidt has been working in distributed systems and middleware for quite a while, and has written many papers in this area, including some papers in the 1990's on the Reactor and Proactor patterns:
In the interest of giving credit where credit is due, I should say that I'm a big fan of Prof. Schmidt and I read both of those papers when first implementing Twisted. They were very educational.