Make InboundLedgers, LedgerConsensus abstract