Add a command queue for sending stuff to the spark, also allow configurable pins