#10 make generified get and get with default value
add documentation to validate the reason why the the method is implemented
more groovy updates
easy access to headers
#9 do not crash if Throwable has no message