First version of separated client-side module.