What's one to do during downtime?  Recreational coding, of course.