
  -spec spawn_monitor(Module, Function, Args) -> {pid(), reference()}
                         when
                             Module :: module(),
                             Function :: atom(),
                             Args :: [term()].

  A new process is started by the application of Module:Function
  to Args. The process is monitored at the same time. Returns the
  process identifier and a reference for the monitor. Otherwise
  works like spawn/3.
