Using JSON5 for configuration file, just a little less strict.
Still produces valid JSON when stringified, I believe.
   https://github.com/aseemk/json5
using javascript 'strict' mode in server
fixed a few variable definitions
merged with master