Turn this into a proper gem spec.