communicate()'s runtime now subtracted from wait_sec, fix issue #2 on github