Editor and Runtime versions of the same plugin/library ?

This really helped me, thank you. As for the interface, I just created a BP interface and calling functions in Editor module from the Runtime one though it, easy.