if you're writing and releasing modules for all of the things then you're doing it correct