Dont need to specify block param in failover
Rename threaded methods
Move read/write into operation namespace
Make appropriate methods in node public
Move to instrumentable module
Add warn constant
Reorganization in node
Make timeout a method