Replace local Pervasives with a general Composition.
Break-out fetcher worker into its own module.

Ref #14
Break-out storer worker into its own module.

Fixes #14