There is a bunch of tickets/PRs related to the same underlying problem. It has started with two tickets:
- [Issue 190][0] - composing routers with filters and services
- [Issue 172][1] - mixing futures and services in the same endpoint/router
Then Jens has created a [PR 184][2] that indicated a problem of domain types in Finch. So, I created an [issue 204][3] to track the progress on this direction. More importantly, I've posted a first version of possible solution for the "Finch in Action" problem in [PR 206][4]. This document mostly describes an approach called "Micro Finch", that in my opinion solves the original problem.