blocking message send/receive, asynchronous message passing, garbage collection