More straightforward dependencies inclusion
Include Forwardable directly where it is needed
Move classes used in API to api directory
Merge pull request #91 from rafaelgonzalez/dependencies-management

Clean up dependencies inclusions [Fixes #72246792 #72247514]