Loosly Coupled JavaScript Modules