It's hard to answer a question like this, because it is so general.

First, your Blueprint needs to be implemented in a way that makes no assumptions about the state of the app object it will be registered with. Second, you'll want to use a configurable url scheme to prevent route conflicts.

There are far more nuanced components of this, but without seeing your specific code and problem it's about as specific as I feel I can get.