complete refactor of node-master basic communication

worker now tries to find it's own ip