Implement registry interface for storing data

This changes nothing.  The default is an thread safe inmemory store for
keeping the task information and state.
Merge pull request #21 from crosbymichael/registry

Implement registry interface for storing data