Added new sending methods that can use IADevice
Updated client to use new sending functions