All invocations are logged on verbose Better, more detailed exceptions are thrown on errors A lot less boilerplate