The author works for a micro-satellite company. I dunno what that implies for this particular project -- is this level of stinginess important or just nice to have? Back in college I considered joining a student satellite project where the processor had just a few hundred bytes of RAM, but that was in the 80s.