One place to validate, sanitize and build the input and output data of an Elixir app, shown on ActivityPub payloads