Adding heap profiling tools. Changing the abstract serial driver to use a file streaming approach rather then the previous load all at once strategy. Appears to have significantly reduced memory consumption. Arduino is also still the limiting factor as far as I can tell on a 2012 Macbook Air, meaning we are not CPU-bound.