anchor.diff:  
   Korolev uses `Throwable` inside itself. That means if you want to work with your own, you should provide functions to convert `Throwable` to [[E]] and vice versa.
   
  -https://github.com/fomkin/korolev/blob/v0.16.0/examples/zio/src/main/scala/ZioExample.scala[See full example]
  +https://github.com/fomkin/korolev/blob/v0.17.0/examples/zio/src/main/scala/ZioExample.scala[See full example]
   
   ==== Monix
   
  
positive.code: val config = KorolevServiceConfig[monix.eval.Task, MyState, Any](...)
  ------------------------------
  
  https://github.com/fomkin/korolev/blob/v0.16.0/examples/monix/src/main/scala/MonixExample.scala[See full example]
  
  ==== Cats IO
  
  
negative.code: 
  Then embed the route into your Akka HTTP routes structure.
  
  https://github.com/fomkin/korolev/blob/v0.17.0/examples/akka-http/src/main/scala/AkkaHttpExample.scala[See full example]
  
  This integration overrides default logging behavior to `akka.event.Logging`.
  
  