Made changes to support different types of consensus protocol within
consensus manager