Open
Description
I've been digging through the code a little and noticed that the direct use and execution of Futures brings some inconveniences with it:
- An
ExecutionContext
has to be passed everywhere. - You can't use other libraries like Monix to perform the execution.
- You can't reflect on the execution (e.g. in what sequence is stuff done).
- Tests always have to
await
.
I was wondering if you have considered / would consider a Final Tagless encoding instead of direct use of futures?