I was actually thinking we could extract it out into an external module.