On the other hand, on Sunday I wrote a simple mode to upload code to an Arduino from inside Emacs (https://bitbucket.org/zck/zarduino.el). Now that's fun.
This also applies to problems which: "already exists" and/or are considered "very hard or near impossible"
P.S. If nothing more, (re-)implementing a solution will always provide a better understanding of the problem at hand.