Some features that I needed for my project - minus the windows nonsense

I added a sendmulti because I needed to reduce the inter-byte transmission times
I widened the msg argument to send method so that I could send bytes greater than 127 without a complement somewhere.