use optimist
allow running on an exact port, and disableing app