evidently, promises don't work correctly unless you get the right version of node-webkit on mac/darwin?  fortunately the developer's released an updated version