@jcappaert @jtrutna @bordicon After some discussion and thought, my conclusion is that there is no easy answer or clean solution for this at the moment. There is a possibility that I could decouple some of the lower level code, but this would take some additional work and I believe, at this point in Lemur development, my time is better spent elsewhere. So, I have created a ticket to remember this in the future  (https://nanosatisfi.atlassian.net/browse/IN-316), but my current recommendation is to use as-is.