Yep, but a reusable API interface is not business logic. So why it should be core? If we plan to place business logic into lib/core (I'm ok with it), we may can identify first what is the business logic we are placing there. 
Probably, this API with Faraday (which is great) should not be part of our Business logic.
What do you think?