Breaks out code into own gem.