Cluster3

mostly refactor work, important change is to extract 'workers', 'caches' monitoring function out of each socket, and let the result be broadcasted to all open sockets.