We can probably get rid of guava. If we don't depend on Sigar (or whichever framework) the Windows support for determining a PID and killing a process will become quite unreliable (there is no PID structure in the Win32Process/AbstractProcess class from the JVM as you know). Maybe we can use reflection to only have that dependency on Windows?