Allow instantiation without "new" keyword
POST JSON events
HTTP(s) switch, error handling, more tests
Better errors
Merge remote-tracking branch 'origin/no-new'
JTizzle in the house (@jbt)