`Behave` checks whether a module implements the behaviour defined in another module.
`BreakerBox` is an implementation of the circuit breaker pattern, wrapping the Fuse Erlang library with a supervised server for ease of breaker configuration and management.
`DeepGet` allows you to take an object (map/struct/list/keyword list) or list of them, nested to an arbitrary level, and extract the values corresponding to a list of keys.
`IsType` injects a function into a struct allowing you to check its type.
`XmerlC14n` canonicalizes XML for signing.