>I have unhappy feelings about javascript files not postfixed .js.

The important thing is that this is an executable (which always live in bin/ not exec/ for whatever reasons exist in the world) requiring some sort of external tool to launch the server seems weird and less obvious (no exec flag)... This is also not a commonly used pattern for node modules...