Injects random failures, exceptions and delays.
Useful for chaos engineering, like promoted in DevOps practices, to test the resilience of the applications.
If an application has atomic transactions and handles well exceptions and timeouts, it should remain stable and coherent, given any exception or delay.
It is also useful to test offline apps, to simulate random timeouts and errors at the server when syncing.
Original Team:
Migrated from OS11.
Logs were improved with the name of the app that is using the library and better descriptions.
BSD-3 license (https://opensource.org/licenses/BSD-3-Clause)