Is hierarchy of gen_servers a preferred way to design an erlang application?  Or this should be avoided and use a more parallel gen_server relationship?<br><br>In either case, what is the best way for gen_servers communicate with each other?  Should the pid be passed into the gen_server that needs to communicate the other gen_server, or just use gen_server's registered name?
<br><br>Aaron<br><br>