- Currently, we run docker commands directly from XdnGigapaxosApp. Need to separate them into another class. - Instead of using shell commands, for Docker runtime, we should talk to the daemon via`/var/run/docker.sock`. - Need to generalize the Container runtime, so we can later use other runtimes such as Podman, gVisor, or Firecracker.