Personally, I would vote to see this as it's own gem & a PM dependency.  Seems like something that should be in sugarcube or Bubblewrap to me, odd that it hasn't yet.