1. Get Web server uri from jnlp file.
2. Generate json goose execution path string and pass it back to the proxy goose.
3. Use threads to start components. Failure of one component won't block others.
4. Start the perl script in boss to handle preliminary KBase.
5. Javadoc comments for workflow api documents