This is my take on a sms sender interface, that in time should support a lot of different sms gateways.