Remove LedgerBase and decongest Ledger locks

This seems quite drastic but in an earlier conversation, David suggested that the change was safe. I cannot guaranteee that is the case, so please do **thoroughly review** this change.