Committing changes for 0.9.4. Implementation is still not working due to
memory constraints on the Uno. Will look at it more with 0.9.5..