There are issues with the current implementation that need to be addressed:
1) When installed the application contents are replicated in two places.
2) Cannot restart the application in the same session. I think that's because of Geronimo & OSGi lifecycle model mismatch.
3) obr:addUrl operation is not persistent. We might need a solution that saves that information. Maybe using the GeronimoOBRGBean.