Communicating sequential processes in Julia