Thanks for this Chris, but I think we should rephrase.  It's not a problem with Bitcoin Core---it's a problem with the current implementation of the Bitcoin Protocol which would require a hard fork to fix because all peers need to agree on what the difficultly should be. (Litecoin and other altcoins fixed it in their implementations.)

Maybe s/Bitcoin core implementation/implementation of the Bitcoin protocol/