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.