Where do Twitter API calls live in the framework?

I have an app that interacts with the Twitter API rather heavily both
for retrieving data, and for sending messages through Twitter.
Currently all the Twitter interaction lives in the individual models.
Where should it live? Should I have a separate Twitter model for all
Twitter API interaction, should this live in the lib/ directory?
What's the right approach?

Thanks,
-A