Support replacing the "browse" command with terminal command.
Support projects with custom pre-defined ports, and do the right thing when clicking "view".
Allow projects to specify working directory (useful if not using symlinks).
When starting an app, set a limit to the number of retries before the app's status is set to "unknown".