Process spawning and message passing