There are many projects that use hardware to make context switches and message reception faster. The Stanford FLASH multiprocessor and at the MIT J-machine aim to provide fast hardware to accommodate many different message passing paradigms and use software handlers to act on incoming messages.