Socket support and heartbeat for modules, fix CPU usage calculation (again), poll for CPU usage instead of fetching on demand with delay, hook up client-side router, added pc.util