Supervisor modes

I changed operations so that it can be applied to replicated nodes, including bind, read, next, wait_needed, is_det, declare. There are still two operations 'fetch'  and 'reply_fetch' to be done. They are used to fetch values when a dataflow variable is bound to another.
Regarding the warnings from dialyzer: only the last one is actually error, all the previous one are caused for ignoring the return value of creating a FSM. For example, when calling  
derflow_declare_fsm_sup:start_child([self()]),
I didn't check any return value..
Now I use 
_ = derflow_declare_fsm_sup:start_child([self()]),
Can you tell me if you think that's OK?