Is this really needed on Linux? We need it on OS X because we compile most of brightray_example's code into a shared library, and this is the entrypoint. But I had assumed that Linux could follow the Windows model of just compiling everything into the main executable.