Process: add documentation on public methods (as comments) because the module starts to be crowded...
Process: BUG FIX: if async => 1 and the gnuplot process writes large data to STDOUT, the process wouldn't finish because it exhausts the write buffer. This is fixed now that the output is redirected to the null device if async => 1.