Rough sketch of cpan provider.