Split the module into a lib and module, start adding a Node version for cluster