Final set of improvements during the public release
- refactor: make deleteInMemoryBlockedKeys method optional b7df37b
- refactor: block keys via penalize method 49489e5
- refactor: allow duration to be optional during set method 115ed7b
- refactor: return error from penalize method instead of throwing it 8418a83
- refactor: make attempt method return early if all requests have been exhausted 225a675
Full Changelog: v2.2.1...v2.3.0