See article 'How KSduino works' for additional info: http://blog.ksduino.org/post/37944359140/how-ksduino-works