I've been looking at Firmata for the serial side
Is there any functionality in Firmata for TCP/IP?
For any Arduino "professionals" out there -- this job has potential to pay for contract work, if anyone shows interest.
2. USB GUI -- user interface for serial users (also low-level setup for the controller)
3. Serial command interface -- users can control the unit over serial commands rather than software