refine the task

Remove the Node related in task interface as they are framework implementation related. 
Remove BecomeMaster/BecomeSlave on the same ground.
Add getNode on framework so that task implementation can figure which node to talk to.

oh. ok. this is fine. the user faced node should be a subset of the internal node. 
let's assume this `Node` is the user faced one.