I like that you broke this out into a separate module.