run methods added, client logging, multiprocesses instead of subprocesses