added disk write queue for cluster related #26
used subprocess.popen instead of os.popen and added cli return codes warning