vr_exec cleanup
refactor sendAndRecv a bit more to better handle failed connections