Package installation via the UI works now, but the call to getPackage() is returning an unimplemented error for reasons I don't yet understand -- the method is indeed implemented on the server side, but print debugging reveals that the method is never actually being called. As a result, we get an error message and the package isn't added to our app list until we refresh the page.