Add a class to make Throwable immutable
Make Throwables immutable in interfaces
Do not consider interfaces as JSON containers

The sentry interfaces shouldn't be designed as JSON containers (maps)
but should only hold the raw data
Create simple JSON marshaller for each interface
Allow to select a charset in the JSONMarshaller
Improve documentation
Flush the OutputStream when finished