Added message propagation throughout the cluster.

Once received, replies are scanned in order and first sucessful message (structured `{ok, Reply}`) is selected. If no successful messages were received, the last reply is selected. If no replies were received at all, Hive reports an error.