It turns out that to run as a child process of helmsman, the .coffee file extension is needed. See https://github.com/jashkenas/coffee-script/issues/3311).
Don't use coffee register