Added sending functions that take in an IADevice
a