Initial pass at generalizing student registration modules