Remove SendRPCRequestWithErrorChan
Make consensus a separate package
Make a View immutable