Writing in some comments about an issue that I'm having.
I need figure out how to handle a global arduino object that can be
passed around between classes and access it. The problem with what I'm
doing right now is that a new object is initialized before it's called
to so that the object has a scope that's locally accessible. This
causes a huge delay because the initialization of the connection takes
a second, and then the message gets pushed. Once a connection is made,
it's instantaneous, though. The library that I'm using is awesome
about that. I'm just using it in a really dumb way because I'm not a
great programmer.