Personally, I'd go with PJIRC every time, its easy to setup, free, and FULLY customisable, supports a method of "coding" in commands, and also allows a multiple of different languages to be used.

Eamonn.