Refresh support for Package type

This is implemented behind a feature that each
provider must implement. It is intended to
allow source distributions to notify/subscribe
recompiles.