@s4nchez I've started looking at http4k and it's great so far! I am curious why some aspects of the library are implemented with singleton `object`s that override the
invoke
operator instead of using functions. Since both methods would produce the same API, why did you go with objects over using functions?