Manager process keeps track worker information

The Manager process keeps information about each worker to decide when is the best time to kill it eventually. The worker should be killed when memory growth
Working on the supervisor process

1. Killing worker if memory growth 3x (after 3 or more works)
2. Adding better consistent log format
3. Adding default values to Config
4. Adding hostname to the worker-id
5. Handling error/exceptions in the workers. Flag them as failed