Arduino Clock: Setting Time

Your C# GUI app can send the 2 bytes (hour, minute) on serial port to arduino. What is wrong with this approach? Why do you want to include Processing in the mix?