Added convenience method joinWebAppWithId