Optional module and mesh propagation

I want to build a module that is not required to properly run the blockchain, it’s more of a sugar-service on top of it.
Is there a way to use the lisk-p2p library to enable communication between delegate that have activated this module ?