I posted it for others to use, modify, ridicule my coding standards, etc. So pass it along. It does require the end user to be knowledgeable with writing code for arduino, so it's not for all but can definitely open doors for adding other devices that otherwise wouldn't be supported.
BTW, the...