This is a pretty vague description, please mention also *the real change* done (i.e. `enclosing the client in a module to prevent messing the global namespace`)