Refactor blueprint complete handler
Refactor blueprint complete handler so the getblueprint method can be overridden and it accepts window as optional parameter
Refactor blueprint complete handler so the getblueprint method can be overridden and it accepts window as optional parameter