Modularity
The machinery inside the mitten proxy can be replaced with anything that acts on the messages.
For now there are two machinery plugins in Mitten:
- a logger/forwarder,
- a scenario player, which is in essence a forwarder (that can delay, drop or modify messages) parameterized by a scenario written in a specific DSL.