Worked on send method

In addition to a range of other small areas. I think I did the
sendCommand methods right.. if not apologies!