how_to_write_highly_scalable_and_maintainable_javascript:_coupling