Initial split into gem.