# Functions
NewOfflineProvider creates a Provider that does nothing.
NewProvider creates a provider that announces blocks to the network using a content router.
NewQueue creates a queue for cids.
# Structs
Queue provides a durable, FIFO interface to the datastore for storing cids
Durability just means that cids in the process of being provided when a crash or shutdown occurs will still be in the queue when the node is brought back online.
# Interfaces
Provider announces blocks to the network.