A light weight server for reliable distributed message passing