Move script implementations to their own private library, move their docs to improvise