Fixed some things but `dealer` processes are still not killed properly.
The PIDs being returned are two smaller than the actual PIDs but I'm
not sure why.