I strongly believe in the concept of "outsourcing" components of an operation in order to specialize more, but is Twilio's API really that hard to use?
We think the Twilio API is great but there's lot of features you might need for your app that aren't built in and that SendHub's api provides, for example: we have an inbox with threads so you don't need to build an endpoint to receive messages and they can be kept in context.