I want to here some thoughts on this idea I have. Arduinos don't really have an OS because their flash memory is so small and don't have an easy way to create a GUI. But if the Arduino was connected to a server and asked for functions from the server. Then the server gives the function to the Arduino to execute. That function can perform the task and ask for another function to either complete it or end the task. It will be able to bring basic computing to Arduino even with there limited amount of flash memory. This system also will make it easier to create a GUI with a set of functions that can be called at any time. I'm thinking about making the server program with python because I'm the most fluent with it. I'm thinking about naming it "System Of Operating Commands". This is just an idea and want to here some feed back.