Too Long; Didn't Read
There's a big hole in reusability on the web. There's no way to create a reusable 'package' for user registration. The problem is that user registration has both front end and back end elements. The solution to this would be to create reusable 'packages' for registration. NPM, the Node Package Manager, has a huge range of almost entirely open source packages for programming in Javascript. This is an environment for composing small applications into larger ones. NPM reports the staggering statistic that its code makes up 97% of web applications.