My first obstacle was getting it to flash onto the Huzzah. The default board firmware appears to be set at 9600 baud, but the Cesanta utility (FlashNChips) wants 115200. I had to dig around and find an esptool binary that would run on my Mac laptop, and then use it to flash the firmware files via the command line at a designated baud rate. Finally succeeded and it boots to the smart.js prompt. I was able to load and run some of the demo scripts that connect to WiFi and webservers, etc. which is encouraging.
Now trying to write some simple scripts of my own I am running into an odd problem, maybe people will have suggestions. One mechanism for this is to write code on your laptop or whatever and save it to a file, then use the 'upload' function of FlashNChips to transmit the code files across the USB/serial cable to the resident filesystem on the ESP8266. Then you can 'eval' them there via a console command in order to run the code or load functions that you can invoke later.
What I'm seeing is that frequently the code file appears to fail to load onto the board cleanly. Looks like the upload utility converts the text file to chunks of UTF8 and then does a series of file writes, one for each chunk. I suspect that the receiving end is getting overrun and the write commands don't complete. It probably can't write out the data to memory as fast as its coming in? If so you would think throttling would be exerted on the data port, but maybe that's not happening properly. Anyone else seeing this? Do I have something put together wrong?
Another option is to use their 'webdav' feature which I haven't been able to try yet. You actually mount the board's filesystem onto your laptop over WiFi and supposedly edit files directly.