Hey Frankie,
I'll message you directly to set a time.
I'm looking for things to be generally functional but not so forcefully so that it becomes inaccessible to some.
I'm using cats to abstract out the side effect/async type so that things can work with future or IO or whatever. I have type-classes for going from models to JSON so that the end user can just import a support object for whatever JSON library they're already using.
Geeenerally speaking I want things to be as compile-safe as possible while remaining pragmatic.