As I have tried to decouple my modules using encapsulated code and pub/sub (publish and subscribe) communication, however, I am finding that I do not really know what I am doing; this is especially true, when modules are displaying data that does not necessarily represent the complete, underlying story.