Updated Show/Hide module with cross-module messaging