I see... that is a good idea considering you can get the cheap Arduino's for about 25-30$.
sorry, but English is not my mother tongue so there are some phrases I'm not familiar with, like what you mean when you say it's better I'll use "thin clients"? you mean low-level computers or something else?
beside that, by "off the shelf products" you mean like X10 products?