I was wondering: is os:cmd("...") synchronous in the sense that the erlang process waits for the command to be executed completely before returning?